[INFO] fetching crate pddl-parser 0.2.3...
[INFO] fixing pddl-parser-0.2.3 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate pddl-parser 0.2.3 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate pddl-parser 0.2.3
[INFO] finished tweaking crates.io crate pddl-parser 0.2.3
[INFO] tweaked toml for crates.io crate pddl-parser 0.2.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pddl-parser 0.2.3 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pddl-parser 0.2.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8d202756f03482961963fa8719c3987e12c89c0036020588c25dc5d763651029
[INFO] running `Command { std: "docker" "start" "8d202756f03482961963fa8719c3987e12c89c0036020588c25dc5d763651029", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8d202756f03482961963fa8719c3987e12c89c0036020588c25dc5d763651029" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8d202756f03482961963fa8719c3987e12c89c0036020588c25dc5d763651029", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8d202756f03482961963fa8719c3987e12c89c0036020588c25dc5d763651029" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling pkg-config v0.3.29
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling serde_json v1.0.113
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]     Checking half v2.3.1
[INFO] [stderr]     Checking anstream v0.6.11
[INFO] [stderr]     Checking clap_lex v0.6.0
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking ryu v1.0.16
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]    Compiling jobserver v0.1.27
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking clap_builder v4.4.18
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking walkdir v2.4.0
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking fastrand v2.0.1
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling openssl-src v300.2.2+3.2.1
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking indicatif v0.17.7
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]    Compiling libz-sys v1.1.15
[INFO] [stderr]    Compiling libssh2-sys v0.3.0
[INFO] [stderr]    Compiling libgit2-sys v0.16.2+1.7.2
[INFO] [stderr]    Compiling openssl-sys v0.9.99
[INFO] [stderr]     Checking rayon v1.8.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking is-terminal v0.4.10
[INFO] [stderr]     Checking tempfile v3.10.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking pretty_env_logger v0.5.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling logos-codegen v0.14.0
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]    Compiling clap_derive v4.4.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling logos-derive v0.14.0
[INFO] [stderr]     Checking logos v0.14.0
[INFO] [stderr]     Checking clap v4.4.18
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking pddl-parser v0.2.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr] error: errors present after applying fixes to crate `pddl_parser`
[INFO] [stderr]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.14.0/src/lexer.rs
[INFO] [stderr]  ::: src/domain/action.rs
[INFO] [stderr]  ::: src/domain/constant.rs
[INFO] [stderr]  ::: src/domain/domain.rs
[INFO] [stderr]  ::: src/domain/durative_action.rs
[INFO] [stderr]  ::: src/domain/expression.rs
[INFO] [stderr]  ::: src/domain/parameter.rs
[INFO] [stderr]  ::: src/domain/predicate.rs
[INFO] [stderr]  ::: src/domain/requirement.rs
[INFO] [stderr]  ::: src/domain/simple_action.rs
[INFO] [stderr]  ::: src/domain/typed_parameter.rs
[INFO] [stderr]  ::: src/domain/typed_predicate.rs
[INFO] [stderr]  ::: src/domain/typing.rs
[INFO] [stderr]  ::: src/error.rs
[INFO] [stderr]  ::: src/lexer.rs
[INFO] [stderr]  ::: src/plan/action.rs
[INFO] [stderr]  ::: src/plan/durative_action.rs
[INFO] [stderr]  ::: src/plan/plan.rs
[INFO] [stderr]  ::: src/plan/simple_action.rs
[INFO] [stderr]  ::: src/problem.rs
[INFO] [stderr]  ::: src/tokens.rs
[INFO] [stderr]   = cause: error: expected one of `(`, `,`, `::`, or `=`, found `+`
[INFO] [stderr]              --> src/lexer.rs:10:16
[INFO] [stderr]               |
[INFO] [stderr]            10 | #[derive(Logos + use<'s>, Debug, Display, Clone, PartialEq)]
[INFO] [stderr]               |                ^ expected one of `(`, `,`, `::`, or `=`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> src/lexer.rs:11:3
[INFO] [stderr]               |
[INFO] [stderr]            11 | #[logos(skip r"[ \t\n\f\r]+")]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `logos` in this scope
[INFO] [stderr]              --> src/lexer.rs:12:3
[INFO] [stderr]               |
[INFO] [stderr]            12 | #[logos(error = ParserError)]
[INFO] [stderr]               |   ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]               = note: `logos` is in scope, but it is a crate, not an attribute
[INFO] [stderr]            help: `logos` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:15:7
[INFO] [stderr]               |
[INFO] [stderr]            15 |     #[token(":")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:19:7
[INFO] [stderr]               |
[INFO] [stderr]            19 |     #[token("[")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:23:7
[INFO] [stderr]               |
[INFO] [stderr]            23 |     #[token("]")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]              --> src/lexer.rs:27:7
[INFO] [stderr]               |
[INFO] [stderr]            27 |     #[regex(r"\([ \t\n\f]*")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]              --> src/lexer.rs:31:7
[INFO] [stderr]               |
[INFO] [stderr]            31 |     #[regex(r"\)[ \t\n\f]*")]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:36:7
[INFO] [stderr]               |
[INFO] [stderr]            36 |     #[token("define", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:40:7
[INFO] [stderr]               |
[INFO] [stderr]            40 |     #[token("problem", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:44:7
[INFO] [stderr]               |
[INFO] [stderr]            44 |     #[token(":objects", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:48:7
[INFO] [stderr]               |
[INFO] [stderr]            48 |     #[token("domain", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:52:7
[INFO] [stderr]               |
[INFO] [stderr]            52 |     #[token(":domain", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:56:7
[INFO] [stderr]               |
[INFO] [stderr]            56 |     #[token(":requirements", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:60:7
[INFO] [stderr]               |
[INFO] [stderr]            60 |     #[token(":types", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:64:7
[INFO] [stderr]               |
[INFO] [stderr]            64 |     #[token(":constants", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:68:7
[INFO] [stderr]               |
[INFO] [stderr]            68 |     #[token(":predicates", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:72:7
[INFO] [stderr]               |
[INFO] [stderr]            72 |     #[token(":functions", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:76:7
[INFO] [stderr]               |
[INFO] [stderr]            76 |     #[token(":action", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:80:7
[INFO] [stderr]               |
[INFO] [stderr]            80 |     #[token(":durative-action", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:84:7
[INFO] [stderr]               |
[INFO] [stderr]            84 |     #[token(":parameters", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:88:7
[INFO] [stderr]               |
[INFO] [stderr]            88 |     #[token(":duration", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:92:7
[INFO] [stderr]               |
[INFO] [stderr]            92 |     #[token(":precondition", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]              --> src/lexer.rs:96:7
[INFO] [stderr]               |
[INFO] [stderr]            96 |     #[token(":condition", ignore(ascii_case))]
[INFO] [stderr]               |       ^^^^^
[INFO] [stderr]               |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Logos)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:100:7
[INFO] [stderr]                |
[INFO] [stderr]            100 |     #[token(":effect", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:104:7
[INFO] [stderr]                |
[INFO] [stderr]            104 |     #[token(":init", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:108:7
[INFO] [stderr]                |
[INFO] [stderr]            108 |     #[token(":goal", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:112:7
[INFO] [stderr]                |
[INFO] [stderr]            112 |     #[token("and", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:116:7
[INFO] [stderr]                |
[INFO] [stderr]            116 |     #[token("not", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:120:7
[INFO] [stderr]                |
[INFO] [stderr]            120 |     #[token("either", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:124:7
[INFO] [stderr]                |
[INFO] [stderr]            124 |     #[token("assign", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:128:7
[INFO] [stderr]                |
[INFO] [stderr]            128 |     #[token("scale-up", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:132:7
[INFO] [stderr]                |
[INFO] [stderr]            132 |     #[token("scale-down", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:136:7
[INFO] [stderr]                |
[INFO] [stderr]            136 |     #[token("increase", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:140:7
[INFO] [stderr]                |
[INFO] [stderr]            140 |     #[token("decrease", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:144:7
[INFO] [stderr]                |
[INFO] [stderr]            144 |     #[token("forall", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:148:7
[INFO] [stderr]                |
[INFO] [stderr]            148 |     #[token("at", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:152:7
[INFO] [stderr]                |
[INFO] [stderr]            152 |     #[token("over", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:156:7
[INFO] [stderr]                |
[INFO] [stderr]            156 |     #[token("all", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:160:7
[INFO] [stderr]                |
[INFO] [stderr]            160 |     #[token("start", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:164:7
[INFO] [stderr]                |
[INFO] [stderr]            164 |     #[token("end", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:168:7
[INFO] [stderr]                |
[INFO] [stderr]            168 |     #[regex(r"-?[0-9]+", |lex| lex.slice().parse())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:172:7
[INFO] [stderr]                |
[INFO] [stderr]            172 |     #[regex(r"[0-9]+\.[0-9]+", |lex| lex.slice().parse())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:177:7
[INFO] [stderr]                |
[INFO] [stderr]            177 |     #[token("+")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:181:7
[INFO] [stderr]                |
[INFO] [stderr]            181 |     #[token("*")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:185:7
[INFO] [stderr]                |
[INFO] [stderr]            185 |     #[token("/")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:189:7
[INFO] [stderr]                |
[INFO] [stderr]            189 |     #[token("=")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:193:7
[INFO] [stderr]                |
[INFO] [stderr]            193 |     #[token(":strips", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:197:7
[INFO] [stderr]                |
[INFO] [stderr]            197 |     #[token(":typing", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:201:7
[INFO] [stderr]                |
[INFO] [stderr]            201 |     #[token(":disjunctive-preconditions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:205:7
[INFO] [stderr]                |
[INFO] [stderr]            205 |     #[token(":equality", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:209:7
[INFO] [stderr]                |
[INFO] [stderr]            209 |     #[token(":existential-preconditions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:213:7
[INFO] [stderr]                |
[INFO] [stderr]            213 |     #[token(":universal-preconditions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:217:7
[INFO] [stderr]                |
[INFO] [stderr]            217 |     #[token(":quantified-preconditions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:221:7
[INFO] [stderr]                |
[INFO] [stderr]            221 |     #[token(":conditional-effects", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:225:7
[INFO] [stderr]                |
[INFO] [stderr]            225 |     #[token(":action-expansions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:229:7
[INFO] [stderr]                |
[INFO] [stderr]            229 |     #[token(":foreach-expansions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:233:7
[INFO] [stderr]                |
[INFO] [stderr]            233 |     #[token(":dag-expansions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:237:7
[INFO] [stderr]                |
[INFO] [stderr]            237 |     #[token(":domain-axioms", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:241:7
[INFO] [stderr]                |
[INFO] [stderr]            241 |     #[token(":subgoals-through-axioms", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:245:7
[INFO] [stderr]                |
[INFO] [stderr]            245 |     #[token(":safety-constraints", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:249:7
[INFO] [stderr]                |
[INFO] [stderr]            249 |     #[token(":expression-evaluation", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:253:7
[INFO] [stderr]                |
[INFO] [stderr]            253 |     #[token(":fluents", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:257:7
[INFO] [stderr]                |
[INFO] [stderr]            257 |     #[token(":open-world", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:261:7
[INFO] [stderr]                |
[INFO] [stderr]            261 |     #[token(":true-negation", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:265:7
[INFO] [stderr]                |
[INFO] [stderr]            265 |     #[token(":adl", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:269:7
[INFO] [stderr]                |
[INFO] [stderr]            269 |     #[token(":ucpop", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:274:7
[INFO] [stderr]                |
[INFO] [stderr]            274 |     #[token(":numeric-fluents", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:278:7
[INFO] [stderr]                |
[INFO] [stderr]            278 |     #[token(":durative-actions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:282:7
[INFO] [stderr]                |
[INFO] [stderr]            282 |     #[regex(r":durative-inequalities", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:283:7
[INFO] [stderr]                |
[INFO] [stderr]            283 |     #[regex(r":duration-inequalities", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:287:7
[INFO] [stderr]                |
[INFO] [stderr]            287 |     #[token(":continuous-effects", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:291:7
[INFO] [stderr]                |
[INFO] [stderr]            291 |     #[token(":negative-preconditions", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:296:7
[INFO] [stderr]                |
[INFO] [stderr]            296 |     #[token(":derived-predicates", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:300:7
[INFO] [stderr]                |
[INFO] [stderr]            300 |     #[token(":timed-initial-literals", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:305:7
[INFO] [stderr]                |
[INFO] [stderr]            305 |     #[token(":preferences", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:309:7
[INFO] [stderr]                |
[INFO] [stderr]            309 |     #[token(":constraints", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:314:7
[INFO] [stderr]                |
[INFO] [stderr]            314 |     #[token(":action-costs", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:318:7
[INFO] [stderr]                |
[INFO] [stderr]            318 |     #[token(":goal-utilities", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:323:7
[INFO] [stderr]                |
[INFO] [stderr]            323 |     #[token(":time", ignore(ascii_case))]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:328:7
[INFO] [stderr]                |
[INFO] [stderr]            328 |     #[regex(r"[a-zA-Z][a-zA-Z0-9_\-]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:333:7
[INFO] [stderr]                |
[INFO] [stderr]            333 |     #[regex(r"\?[a-zA-Z][a-zA-Z0-9_\-]*", |lex| lex.slice().to_string())]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `token` in this scope
[INFO] [stderr]               --> src/lexer.rs:338:7
[INFO] [stderr]                |
[INFO] [stderr]            338 |     #[token("-")]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `token` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:343:7
[INFO] [stderr]                |
[INFO] [stderr]            343 |     #[regex(r";.*", logos::skip)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: cannot find attribute `regex` in this scope
[INFO] [stderr]               --> src/lexer.rs:348:7
[INFO] [stderr]                |
[INFO] [stderr]            348 |     #[regex(r#"\(\s*in-package\s+("[^"]*"|[^)\s]*)\)"#, logos::skip)]
[INFO] [stderr]                |       ^^^^^
[INFO] [stderr]                |
[INFO] [stderr]            help: `regex` is an attribute that can be used by the derive macro `Logos`, you might be missing a `derive` attribute
[INFO] [stderr]                |
[INFO] [stderr]             13 + #[derive(Logos)]
[INFO] [stderr]             14 | pub enum Token {
[INFO] [stderr]                |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:354:1
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]              --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/logos-0.14.0/src/lexer.rs:15:5
[INFO] [stderr]               |
[INFO] [stderr]            15 |     source: &'source Token::Source,
[INFO] [stderr]               |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:353:10
[INFO] [stderr]                |
[INFO] [stderr]            353 | #[derive(Debug)]
[INFO] [stderr]                |          ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            353 | #[derive(Debug)]
[INFO] [stderr]                |          ----- in this derive macro expansion
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:359:5
[INFO] [stderr]                |
[INFO] [stderr]            359 |     fn clone(&self) -> Self {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:358:16
[INFO] [stderr]                |
[INFO] [stderr]            358 | impl Clone for TokenStream<'_> {
[INFO] [stderr]                |                ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by a bound in `Clone`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/clone.rs:194:0
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:366:10
[INFO] [stderr]                |
[INFO] [stderr]            366 | impl<'a> TokenStream<'a> {
[INFO] [stderr]                |          ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:421:5
[INFO] [stderr]                |
[INFO] [stderr]            421 |     fn parse(&mut self, input: TokenStream<'a>) -> nom::IResult<TokenStream<'a>, &'a str, ParserError> {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied in `TokenStream<'a>`
[INFO] [stderr]               --> src/lexer.rs:420:10
[INFO] [stderr]                |
[INFO] [stderr]            420 | impl<'a> nom::Parser<TokenStream<'a>, &'a str, ParserError> for Token {
[INFO] [stderr]                |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'a>`, the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'a>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `Parser`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/internal.rs:241:18
[INFO] [stderr]                |
[INFO] [stderr]            241 | pub trait Parser<I, O, E> {
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `Parser`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:434:5
[INFO] [stderr]                |
[INFO] [stderr]            434 |     fn to_string(&self) -> String {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:433:19
[INFO] [stderr]                |
[INFO] [stderr]            433 | impl ToString for TokenStream<'_> {
[INFO] [stderr]                |                   ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by a bound in `ToString`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/string.rs:2879:0
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:440:5
[INFO] [stderr]                |
[INFO] [stderr]            440 |     fn from(s: &'a str) -> Self {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied in `TokenStream<'a>`
[INFO] [stderr]               --> src/lexer.rs:439:28
[INFO] [stderr]                |
[INFO] [stderr]            439 | impl<'a> From<&'a str> for TokenStream<'a> {
[INFO] [stderr]                |                            ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'a>`, the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'a>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by a bound in `From`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:589:0
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:446:5
[INFO] [stderr]                |
[INFO] [stderr]            446 |     fn from(s: &'a String) -> Self {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied in `TokenStream<'a>`
[INFO] [stderr]               --> src/lexer.rs:445:31
[INFO] [stderr]                |
[INFO] [stderr]            445 | impl<'a> From<&'a String> for TokenStream<'a> {
[INFO] [stderr]                |                               ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'a>`, the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'a>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by a bound in `From`
[INFO] [stderr]               --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/convert/mod.rs:589:0
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:452:5
[INFO] [stderr]                |
[INFO] [stderr]            452 |     fn input_len(&self) -> usize {
[INFO] [stderr]                |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:451:22
[INFO] [stderr]                |
[INFO] [stderr]            451 | impl InputLength for TokenStream<'_> {
[INFO] [stderr]                |                      ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by a bound in `InputLength`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/traits.rs:18:1
[INFO] [stderr]                |
[INFO] [stderr]             18 | / pub trait InputLength {
[INFO] [stderr]             19 | |   /// Calculates the input length, as indicated by its name,
[INFO] [stderr]             20 | |   /// and the name of the trait itself
[INFO] [stderr]             21 | |   fn input_len(&self) -> usize;
[INFO] [stderr]             22 | | }
[INFO] [stderr]                | |_^ required by this bound in `InputLength`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/tokens.rs:11:14
[INFO] [stderr]               |
[INFO] [stderr]            11 | pub fn id(i: TokenStream) -> IResult<TokenStream, String, ParserError> {
[INFO] [stderr]               |              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/tokens.rs:23:15
[INFO] [stderr]               |
[INFO] [stderr]            23 | pub fn var(i: TokenStream) -> IResult<TokenStream, String, ParserError> {
[INFO] [stderr]               |               ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/tokens.rs:35:17
[INFO] [stderr]               |
[INFO] [stderr]            35 | pub fn float(i: TokenStream) -> IResult<TokenStream, f64, ParserError> {
[INFO] [stderr]               |                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/tokens.rs:47:19
[INFO] [stderr]               |
[INFO] [stderr]            47 | pub fn integer(i: TokenStream) -> IResult<TokenStream, i64, ParserError> {
[INFO] [stderr]               |                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/action.rs:68:25
[INFO] [stderr]               |
[INFO] [stderr]            68 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, Action, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:23:35
[INFO] [stderr]               |
[INFO] [stderr]            23 |     pub fn parse_constants(input: TokenStream) -> IResult<TokenStream, Vec<Constant>, ParserError> {
[INFO] [stderr]               |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:38:25
[INFO] [stderr]               |
[INFO] [stderr]            38 |     pub fn parse(input: TokenStream) -> Result<Self, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:50:26
[INFO] [stderr]               |
[INFO] [stderr]            50 |     fn parse_name(input: TokenStream) -> IResult<TokenStream, String, ParserError> {
[INFO] [stderr]               |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:57:28
[INFO] [stderr]               |
[INFO] [stderr]            57 |     fn parse_domain(input: TokenStream) -> IResult<TokenStream, Domain, ParserError> {
[INFO] [stderr]               |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:30:25
[INFO] [stderr]               |
[INFO] [stderr]            30 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, DurativeAction, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/expression.rs:83:36
[INFO] [stderr]               |
[INFO] [stderr]            83 |     pub fn parse_expression(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]               |                                    ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:169:25
[INFO] [stderr]                |
[INFO] [stderr]            169 |     fn parse_and(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:180:25
[INFO] [stderr]                |
[INFO] [stderr]            180 |     fn parse_not(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:191:26
[INFO] [stderr]                |
[INFO] [stderr]            191 |     fn parse_atom(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:205:25
[INFO] [stderr]                |
[INFO] [stderr]            205 |     fn parse_var(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:215:28
[INFO] [stderr]                |
[INFO] [stderr]            215 |     fn parse_assign(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:235:37
[INFO] [stderr]                |
[INFO] [stderr]            235 |     fn parse_binary_operator(input: TokenStream) -> IResult<TokenStream, BinaryOp, ParserError> {
[INFO] [stderr]                |                                     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:248:32
[INFO] [stderr]                |
[INFO] [stderr]            248 |     fn parse_comparison(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:276:28
[INFO] [stderr]                |
[INFO] [stderr]            276 |     fn parse_number(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:283:30
[INFO] [stderr]                |
[INFO] [stderr]            283 |     fn parse_scale_up(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:303:32
[INFO] [stderr]                |
[INFO] [stderr]            303 |     fn parse_scale_down(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:323:30
[INFO] [stderr]                |
[INFO] [stderr]            323 |     fn parse_increase(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:343:30
[INFO] [stderr]                |
[INFO] [stderr]            343 |     fn parse_decrease(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:363:28
[INFO] [stderr]                |
[INFO] [stderr]            363 |     fn parse_forall(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:387:30
[INFO] [stderr]                |
[INFO] [stderr]            387 |     fn parse_duration(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/parameter.rs:29:36
[INFO] [stderr]               |
[INFO] [stderr]            29 |     pub fn parse_parameters(input: TokenStream) -> IResult<TokenStream, Vec<Parameter>, ParserError> {
[INFO] [stderr]               |                                    ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/predicate.rs:23:36
[INFO] [stderr]               |
[INFO] [stderr]            23 |     pub fn parse_predicates(input: TokenStream) -> IResult<TokenStream, Vec<Predicate>, ParserError> {
[INFO] [stderr]               |                                    ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/requirement.rs:92:33
[INFO] [stderr]               |
[INFO] [stderr]            92 |     fn parse_requirement(input: TokenStream) -> IResult<TokenStream, Requirement, ParserError> {
[INFO] [stderr]               |                                 ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/requirement.rs:157:38
[INFO] [stderr]                |
[INFO] [stderr]            157 |     pub fn parse_requirements(input: TokenStream) -> IResult<TokenStream, Vec<Requirement>, ParserError> {
[INFO] [stderr]                |                                      ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/simple_action.rs:28:25
[INFO] [stderr]               |
[INFO] [stderr]            28 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, SimpleAction, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/typed_parameter.rs:25:42
[INFO] [stderr]               |
[INFO] [stderr]            25 |     pub fn parse_typed_parameters(input: TokenStream) -> IResult<TokenStream, Vec<TypedParameter>, ParserError> {
[INFO] [stderr]               |                                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/typed_predicate.rs:24:35
[INFO] [stderr]               |
[INFO] [stderr]            24 |     pub fn parse_functions(input: TokenStream) -> IResult<TokenStream, Vec<TypedPredicate>, ParserError> {
[INFO] [stderr]               |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/typed_predicate.rs:48:36
[INFO] [stderr]               |
[INFO] [stderr]            48 |     pub fn parse_predicates(input: TokenStream) -> IResult<TokenStream, Vec<TypedPredicate>, ParserError> {
[INFO] [stderr]               |                                    ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/typing.rs:38:30
[INFO] [stderr]               |
[INFO] [stderr]            38 |     pub fn parse_type(input: TokenStream) -> IResult<TokenStream, Type, ParserError> {
[INFO] [stderr]               |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/typing.rs:52:31
[INFO] [stderr]               |
[INFO] [stderr]            52 |     pub fn parse_types(input: TokenStream) -> IResult<TokenStream, Vec<TypeDef>, ParserError> {
[INFO] [stderr]               |                               ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:359:14
[INFO] [stderr]                |
[INFO] [stderr]            359 |     fn clone(&self) -> Self {
[INFO] [stderr]                |              ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:368:35
[INFO] [stderr]                |
[INFO] [stderr]            368 |     pub fn new(input: &'a str) -> Self {
[INFO] [stderr]                |                                   ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:375:16
[INFO] [stderr]                |
[INFO] [stderr]            375 |     pub fn len(&self) -> usize {
[INFO] [stderr]                |                ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:380:18
[INFO] [stderr]                |
[INFO] [stderr]            380 |     pub fn count(&self) -> usize {
[INFO] [stderr]                |                  ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:385:21
[INFO] [stderr]                |
[INFO] [stderr]            385 |     pub fn is_empty(&self) -> bool {
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:390:17
[INFO] [stderr]                |
[INFO] [stderr]            390 |     pub fn peek(&self) -> Option<(Result<Token, ParserError>, &'a str)> {
[INFO] [stderr]                |                 ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:396:19
[INFO] [stderr]                |
[INFO] [stderr]            396 |     pub fn peek_n(&self, n: usize) -> Option<Vec<(Result<Token, ParserError>, String)>> {
[INFO] [stderr]                |                   ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:409:24
[INFO] [stderr]                |
[INFO] [stderr]            409 |     pub fn advance(mut self) -> Self {
[INFO] [stderr]                |                        ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:415:17
[INFO] [stderr]                |
[INFO] [stderr]            415 |     pub fn span(&self) -> Range<usize> {
[INFO] [stderr]                |                 ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:421:32
[INFO] [stderr]                |
[INFO] [stderr]            421 |     fn parse(&mut self, input: TokenStream<'a>) -> nom::IResult<TokenStream<'a>, &'a str, ParserError> {
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:434:18
[INFO] [stderr]                |
[INFO] [stderr]            434 |     fn to_string(&self) -> String {
[INFO] [stderr]                |                  ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:440:28
[INFO] [stderr]                |
[INFO] [stderr]            440 |     fn from(s: &'a str) -> Self {
[INFO] [stderr]                |                            ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'a>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:446:31
[INFO] [stderr]                |
[INFO] [stderr]            446 |     fn from(s: &'a String) -> Self {
[INFO] [stderr]                |                               ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'a>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/lexer.rs:452:18
[INFO] [stderr]                |
[INFO] [stderr]            452 |     fn input_len(&self) -> usize {
[INFO] [stderr]                |                  ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/plan/action.rs:40:25
[INFO] [stderr]               |
[INFO] [stderr]            40 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, Action, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/plan/durative_action.rs:46:25
[INFO] [stderr]               |
[INFO] [stderr]            46 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, Self, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/plan/plan.rs:22:25
[INFO] [stderr]               |
[INFO] [stderr]            22 |     pub fn parse(input: TokenStream) -> Result<Self, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/plan/simple_action.rs:29:25
[INFO] [stderr]               |
[INFO] [stderr]            29 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, Self, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/problem.rs:51:25
[INFO] [stderr]               |
[INFO] [stderr]            51 |     pub fn parse(input: TokenStream) -> Result<Self, ParserError> {
[INFO] [stderr]               |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/problem.rs:63:29
[INFO] [stderr]               |
[INFO] [stderr]            63 |     fn parse_problem(input: TokenStream) -> IResult<TokenStream, Problem, ParserError> {
[INFO] [stderr]               |                             ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/problem.rs:83:26
[INFO] [stderr]               |
[INFO] [stderr]            83 |     fn parse_name(input: TokenStream) -> IResult<TokenStream, String, ParserError> {
[INFO] [stderr]               |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/problem.rs:88:28
[INFO] [stderr]               |
[INFO] [stderr]            88 |     fn parse_domain(input: TokenStream) -> IResult<TokenStream, String, ParserError> {
[INFO] [stderr]               |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/problem.rs:94:29
[INFO] [stderr]               |
[INFO] [stderr]            94 |     fn parse_objects(input: TokenStream) -> IResult<TokenStream, Vec<Object>, ParserError> {
[INFO] [stderr]               |                             ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/problem.rs:118:26
[INFO] [stderr]                |
[INFO] [stderr]            118 |     fn parse_init(input: TokenStream) -> IResult<TokenStream, Vec<Expression>, ParserError> {
[INFO] [stderr]                |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/problem.rs:129:26
[INFO] [stderr]                |
[INFO] [stderr]            129 |     fn parse_goal(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/action.rs:68:25
[INFO] [stderr]                |
[INFO] [stderr]             68 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, Action, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]             68 |     pub fn parse(input: &TokenStream) -> IResult<TokenStream, Action, ParserError> {
[INFO] [stderr]                |                         +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/action.rs:70:17
[INFO] [stderr]                |
[INFO] [stderr]             70 |             map(SimpleAction::parse, Self::Simple),
[INFO] [stderr]                |             --- ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |             |
[INFO] [stderr]                |             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse}` to implement `Parser<TokenStream<'_>, domain::simple_action::SimpleAction, ParserError>`
[INFO] [stderr]            note: required by a bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:75:6
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |        --- required by a bound in this function
[INFO] [stderr]             74 | where
[INFO] [stderr]             75 |   F: Parser<I, O1, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `map`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-17656870460757370967.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/action.rs:70:13
[INFO] [stderr]               |
[INFO] [stderr]            70 |             map(SimpleAction::parse, Self::Simple),
[INFO] [stderr]               |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/action.rs:71:17
[INFO] [stderr]                |
[INFO] [stderr]             71 |             map(DurativeAction::parse, Self::Durative),
[INFO] [stderr]                |             --- ^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |             |
[INFO] [stderr]                |             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse}` to implement `Parser<TokenStream<'_>, domain::durative_action::DurativeAction, ParserError>`
[INFO] [stderr]            note: required by a bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:75:6
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |        --- required by a bound in this function
[INFO] [stderr]             74 | where
[INFO] [stderr]             75 |   F: Parser<I, O1, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `map`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-12306136544123265714.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/action.rs:71:13
[INFO] [stderr]               |
[INFO] [stderr]            71 |             map(DurativeAction::parse, Self::Durative),
[INFO] [stderr]               |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/action.rs:69:9
[INFO] [stderr]               |
[INFO] [stderr]            69 |         alt((
[INFO] [stderr]               |         ^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/action.rs:69:9
[INFO] [stderr]                |
[INFO] [stderr]             69 | /         alt((
[INFO] [stderr]             70 | |             map(SimpleAction::parse, Self::Simple),
[INFO] [stderr]             71 | |             map(DurativeAction::parse, Self::Durative),
[INFO] [stderr]             72 | |         ))(input)
[INFO] [stderr]                | |__________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:12
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `alt`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/action.rs:69:9
[INFO] [stderr]               |
[INFO] [stderr]            69 | /         alt((
[INFO] [stderr]            70 | |             map(SimpleAction::parse, Self::Simple),
[INFO] [stderr]            71 | |             map(DurativeAction::parse, Self::Durative),
[INFO] [stderr]            72 | |         ))(input)
[INFO] [stderr]               | |_________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:23:35
[INFO] [stderr]                |
[INFO] [stderr]             23 |     pub fn parse_constants(input: TokenStream) -> IResult<TokenStream, Vec<Constant>, ParserError> {
[INFO] [stderr]                |                                   ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]             23 |     pub fn parse_constants(input: &TokenStream) -> IResult<TokenStream, Vec<Constant>, ParserError> {
[INFO] [stderr]                |                                   +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:24:59
[INFO] [stderr]               |
[INFO] [stderr]            24 |         log::debug!("BEGIN > parse_constants {:?}", input.span());
[INFO] [stderr]               |                                                           ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:25:35
[INFO] [stderr]               |
[INFO] [stderr]            25 |         let (output, constants) = delimited(
[INFO] [stderr]               |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:25:35
[INFO] [stderr]                |
[INFO] [stderr]             25 |           let (output, constants) = delimited(
[INFO] [stderr]                |  ___________________________________^
[INFO] [stderr]             26 | |             Token::OpenParen,
[INFO] [stderr]             27 | |             preceded(
[INFO] [stderr]             28 | |                 Token::Constants,
[INFO] [stderr]            ...   |
[INFO] [stderr]             31 | |             Token::CloseParen,
[INFO] [stderr]             32 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:27:13
[INFO] [stderr]               |
[INFO] [stderr]            27 |             preceded(
[INFO] [stderr]               |             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:27:13
[INFO] [stderr]                |
[INFO] [stderr]             27 | /             preceded(
[INFO] [stderr]             28 | |                 Token::Constants,
[INFO] [stderr]             29 | |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]             30 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:29:44
[INFO] [stderr]                |
[INFO] [stderr]             29 |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]                |                                      ----- ^^ unsatisfied trait bound
[INFO] [stderr]                |                                      |
[INFO] [stderr]                |                                      required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(TokenStream<'a>, String), ...> {id}` to implement `Parser<TokenStream<'_>, String, ParserError>`
[INFO] [stderr]            note: required by a bound in `many1`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/multi/mod.rs:111:6
[INFO] [stderr]                |
[INFO] [stderr]            108 | pub fn many1<I, O, E, F>(mut f: F) -> impl FnMut(I) -> IResult<I, Vec<O>, E>
[INFO] [stderr]                |        ----- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]            111 |   F: Parser<I, O, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^ required by this bound in `many1`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-7178002706888094928.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:29:38
[INFO] [stderr]               |
[INFO] [stderr]            29 |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]               |                                      ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:29:23
[INFO] [stderr]               |
[INFO] [stderr]            29 |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]               |                       ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:29:23
[INFO] [stderr]                |
[INFO] [stderr]             29 |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]                |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `separated_pair`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:133:23
[INFO] [stderr]                |
[INFO] [stderr]            133 | pub fn separated_pair<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                       ^ required by the implicit `Sized` requirement on this type parameter in `separated_pair`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:29:62
[INFO] [stderr]                |
[INFO] [stderr]             29 |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]                |                       --------------                         ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                       |
[INFO] [stderr]                |                       required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_type}` to implement `Parser<TokenStream<'_>, typing::Type, ParserError>`
[INFO] [stderr]            note: required by a bound in `separated_pair`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:141:6
[INFO] [stderr]                |
[INFO] [stderr]            133 | pub fn separated_pair<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |        -------------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]            141 |   H: Parser<I, O3, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `separated_pair`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-10686061443945450729.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:29:17
[INFO] [stderr]               |
[INFO] [stderr]            29 |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]               |                 ^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:29:17
[INFO] [stderr]                |
[INFO] [stderr]             29 |                 many0(separated_pair(many1(id), Token::Dash, Type::parse_type)),
[INFO] [stderr]                |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `many0`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/multi/mod.rs:53:14
[INFO] [stderr]                |
[INFO] [stderr]             53 | pub fn many0<I, O, E, F>(mut f: F) -> impl FnMut(I) -> IResult<I, Vec<O>, E>
[INFO] [stderr]                |              ^ required by the implicit `Sized` requirement on this type parameter in `many0`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:25:35
[INFO] [stderr]               |
[INFO] [stderr]            25 |           let (output, constants) = delimited(
[INFO] [stderr]               |  ___________________________________^
[INFO] [stderr]            26 | |             Token::OpenParen,
[INFO] [stderr]            27 | |             preceded(
[INFO] [stderr]            28 | |                 Token::Constants,
[INFO] [stderr]            ...  |
[INFO] [stderr]            31 | |             Token::CloseParen,
[INFO] [stderr]            32 | |         )(input)?;
[INFO] [stderr]               | |________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:25:35
[INFO] [stderr]               |
[INFO] [stderr]            25 |           let (output, constants) = delimited(
[INFO] [stderr]               |  ___________________________________^
[INFO] [stderr]            26 | |             Token::OpenParen,
[INFO] [stderr]            27 | |             preceded(
[INFO] [stderr]            28 | |                 Token::Constants,
[INFO] [stderr]            ...  |
[INFO] [stderr]            31 | |             Token::CloseParen,
[INFO] [stderr]            32 | |         )(input)?;
[INFO] [stderr]               | |_________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/constant.rs:25:14
[INFO] [stderr]                |
[INFO] [stderr]             25 |         let (output, constants) = delimited(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:42:58
[INFO] [stderr]               |
[INFO] [stderr]            42 |         log::debug!("END < parse_constants {:?}", output.span());
[INFO] [stderr]               |                                                          ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:43:9
[INFO] [stderr]               |
[INFO] [stderr]            43 |         Ok((output, constants))
[INFO] [stderr]               |         ^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/constant.rs:43:9
[INFO] [stderr]               |
[INFO] [stderr]            43 |         Ok((output, constants))
[INFO] [stderr]               |         ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:38:25
[INFO] [stderr]                |
[INFO] [stderr]             38 |     pub fn parse(input: TokenStream) -> Result<Self, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]             38 |     pub fn parse(input: &TokenStream) -> Result<Self, ParserError> {
[INFO] [stderr]                |                         +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:39:32
[INFO] [stderr]               |
[INFO] [stderr]            39 |         let (output, domain) = delimited(
[INFO] [stderr]               |                                ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:39:32
[INFO] [stderr]                |
[INFO] [stderr]             39 |           let (output, domain) = delimited(
[INFO] [stderr]                |  ________________________________^
[INFO] [stderr]             40 | |             Token::OpenParen,
[INFO] [stderr]             41 | |             preceded(Token::Define, Domain::parse_domain),
[INFO] [stderr]             42 | |             Token::CloseParen,
[INFO] [stderr]             43 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:41:13
[INFO] [stderr]               |
[INFO] [stderr]            41 |             preceded(Token::Define, Domain::parse_domain),
[INFO] [stderr]               |             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:41:13
[INFO] [stderr]                |
[INFO] [stderr]             41 |             preceded(Token::Define, Domain::parse_domain),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:41:37
[INFO] [stderr]                |
[INFO] [stderr]             41 |             preceded(Token::Define, Domain::parse_domain),
[INFO] [stderr]                |             --------                ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |             |
[INFO] [stderr]                |             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_domain}` to implement `Parser<TokenStream<'_>, Domain, ParserError>`
[INFO] [stderr]            note: required by a bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:69:6
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        -------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             69 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `preceded`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-10188269728037262516.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:39:32
[INFO] [stderr]               |
[INFO] [stderr]            39 |           let (output, domain) = delimited(
[INFO] [stderr]               |  ________________________________^
[INFO] [stderr]            40 | |             Token::OpenParen,
[INFO] [stderr]            41 | |             preceded(Token::Define, Domain::parse_domain),
[INFO] [stderr]            42 | |             Token::CloseParen,
[INFO] [stderr]            43 | |         )(input)?;
[INFO] [stderr]               | |________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:39:32
[INFO] [stderr]               |
[INFO] [stderr]            39 |           let (output, domain) = delimited(
[INFO] [stderr]               |  ________________________________^
[INFO] [stderr]            40 | |             Token::OpenParen,
[INFO] [stderr]            41 | |             preceded(Token::Define, Domain::parse_domain),
[INFO] [stderr]            42 | |             Token::CloseParen,
[INFO] [stderr]            43 | |         )(input)?;
[INFO] [stderr]               | |_________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:39:14
[INFO] [stderr]                |
[INFO] [stderr]             39 |         let (output, domain) = delimited(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:44:20
[INFO] [stderr]               |
[INFO] [stderr]            44 |         if !output.is_empty() {
[INFO] [stderr]               |                    ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:50:26
[INFO] [stderr]                |
[INFO] [stderr]             50 |     fn parse_name(input: TokenStream) -> IResult<TokenStream, String, ParserError> {
[INFO] [stderr]                |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]             50 |     fn parse_name(input: &TokenStream) -> IResult<TokenStream, String, ParserError> {
[INFO] [stderr]                |                          +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:51:54
[INFO] [stderr]               |
[INFO] [stderr]            51 |         log::debug!("BEGIN > parse_name {:?}", input.span());
[INFO] [stderr]               |                                                      ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:52:30
[INFO] [stderr]               |
[INFO] [stderr]            52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]               |                              ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:52:30
[INFO] [stderr]                |
[INFO] [stderr]             52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:52:58
[INFO] [stderr]               |
[INFO] [stderr]            52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]               |                                                          ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:52:58
[INFO] [stderr]                |
[INFO] [stderr]             52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]                |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:52:82
[INFO] [stderr]                |
[INFO] [stderr]             52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]                |                                                          --------                ^^ unsatisfied trait bound
[INFO] [stderr]                |                                                          |
[INFO] [stderr]                |                                                          required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(TokenStream<'a>, String), ...> {id}` to implement `Parser<TokenStream<'_>, String, ParserError>`
[INFO] [stderr]            note: required by a bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:69:6
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        -------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             69 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `preceded`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-7178002706888094928.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:52:30
[INFO] [stderr]               |
[INFO] [stderr]            52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]               |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:52:30
[INFO] [stderr]               |
[INFO] [stderr]            52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]               |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:52:14
[INFO] [stderr]                |
[INFO] [stderr]             52 |         let (output, name) = delimited(Token::OpenParen, preceded(Token::Domain, id), Token::CloseParen)(input)?;
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:53:53
[INFO] [stderr]               |
[INFO] [stderr]            53 |         log::debug!("END < parse_name {:?}", output.span());
[INFO] [stderr]               |                                                     ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:54:9
[INFO] [stderr]               |
[INFO] [stderr]            54 |         Ok((output, name))
[INFO] [stderr]               |         ^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:54:9
[INFO] [stderr]               |
[INFO] [stderr]            54 |         Ok((output, name))
[INFO] [stderr]               |         ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:57:28
[INFO] [stderr]                |
[INFO] [stderr]             57 |     fn parse_domain(input: TokenStream) -> IResult<TokenStream, Domain, ParserError> {
[INFO] [stderr]                |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]             57 |     fn parse_domain(input: &TokenStream) -> IResult<TokenStream, Domain, ParserError> {
[INFO] [stderr]                |                            +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:58:56
[INFO] [stderr]               |
[INFO] [stderr]            58 |         log::debug!("BEGIN > parse_domain {:?}", input.span());
[INFO] [stderr]               |                                                        ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:62:17
[INFO] [stderr]                |
[INFO] [stderr]             62 |             opt(Type::parse_types),
[INFO] [stderr]                |             --- ^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |             |
[INFO] [stderr]                |             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_types}` to implement `Parser<TokenStream<'_>, Vec<TypeDef>, ParserError>`
[INFO] [stderr]            note: required by a bound in `opt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:241:6
[INFO] [stderr]                |
[INFO] [stderr]            239 | pub fn opt<I: Clone, O, E: ParseError<I>, F>(mut f: F) -> impl FnMut(I) -> IResult<I, Option<O>, E>
[INFO] [stderr]                |        --- required by a bound in this function
[INFO] [stderr]            240 | where
[INFO] [stderr]            241 |   F: Parser<I, O, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^ required by this bound in `opt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-9611376745343359271.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:62:13
[INFO] [stderr]               |
[INFO] [stderr]            62 |             opt(Type::parse_types),
[INFO] [stderr]               |             ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 |             opt(Constant::parse_constants),
[INFO] [stderr]                |             --- ^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |             |
[INFO] [stderr]                |             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_constants}` to implement `Parser<TokenStream<'_>, Vec<Constant>, ParserError>`
[INFO] [stderr]            note: required by a bound in `opt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:241:6
[INFO] [stderr]                |
[INFO] [stderr]            239 | pub fn opt<I: Clone, O, E: ParseError<I>, F>(mut f: F) -> impl FnMut(I) -> IResult<I, Option<O>, E>
[INFO] [stderr]                |        --- required by a bound in this function
[INFO] [stderr]            240 | where
[INFO] [stderr]            241 |   F: Parser<I, O, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^ required by this bound in `opt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-9474757400856384231.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:63:13
[INFO] [stderr]               |
[INFO] [stderr]            63 |             opt(Constant::parse_constants),
[INFO] [stderr]               |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:66:19
[INFO] [stderr]                |
[INFO] [stderr]             66 |             many0(Action::parse),
[INFO] [stderr]                |             ----- ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |             |
[INFO] [stderr]                |             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse}` to implement `Parser<TokenStream<'_>, domain::action::Action, ParserError>`
[INFO] [stderr]            note: required by a bound in `many0`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/multi/mod.rs:56:6
[INFO] [stderr]                |
[INFO] [stderr]             53 | pub fn many0<I, O, E, F>(mut f: F) -> impl FnMut(I) -> IResult<I, Vec<O>, E>
[INFO] [stderr]                |        ----- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             56 |   F: Parser<I, O, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^ required by this bound in `many0`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8922488926878125591.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:66:13
[INFO] [stderr]               |
[INFO] [stderr]            66 |             many0(Action::parse),
[INFO] [stderr]               |             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:59:96
[INFO] [stderr]               |
[INFO] [stderr]            59 |         let (output, (name, requirements, types, constants, predicates, functions, actions)) = tuple((
[INFO] [stderr]               |                                                                                                ^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:59:102
[INFO] [stderr]                |
[INFO] [stderr]             59 |           let (output, (name, requirements, types, constants, predicates, functions, actions)) = tuple((
[INFO] [stderr]                |  ________________________________________________________________________________________________-----_^
[INFO] [stderr]                | |                                                                                                |
[INFO] [stderr]                | |                                                                                                required by a bound introduced by this call
[INFO] [stderr]             60 | |             Domain::parse_name,
[INFO] [stderr]             61 | |             Requirement::parse_requirements,
[INFO] [stderr]             62 | |             opt(Type::parse_types),
[INFO] [stderr]            ...   |
[INFO] [stderr]             66 | |             many0(Action::parse),
[INFO] [stderr]             67 | |         ))(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::sequence::Tuple<I, O, E>`:
[INFO] [stderr]                          `()` implements `nom::sequence::Tuple<I, (), E>`
[INFO] [stderr]                          `(F,)` implements `nom::sequence::Tuple<Input, (Output,), Error>`
[INFO] [stderr]                          `(FnA, FnB)` implements `nom::sequence::Tuple<Input, (A, B), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC)` implements `nom::sequence::Tuple<Input, (A, B, C), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD)` implements `nom::sequence::Tuple<Input, (A, B, C, D), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE, FnF)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E, F), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE, FnF, FnG)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E, F, G), Error>`
[INFO] [stderr]                        and 14 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_name}` to implement `Parser<TokenStream<'_>, String, ParserError>`
[INFO] [stderr]                = note: required for `(fn(...) -> ... {...::parse_name}, ..., ..., ..., ..., ..., ...)` to implement `Tuple<TokenStream<'_>, (String, ..., ..., ..., ..., ..., ...), ...>`
[INFO] [stderr]            note: required by a bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:44
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |                                            ^^^^^^^^^^^^^^ required by this bound in `tuple`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-473993290981729571.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:59:96
[INFO] [stderr]               |
[INFO] [stderr]            59 |           let (output, (name, requirements, types, constants, predicates, functions, actions)) = tuple((
[INFO] [stderr]               |  ________________________________________________________________________________________________^
[INFO] [stderr]            60 | |             Domain::parse_name,
[INFO] [stderr]            61 | |             Requirement::parse_requirements,
[INFO] [stderr]            62 | |             opt(Type::parse_types),
[INFO] [stderr]            ...  |
[INFO] [stderr]            66 | |             many0(Action::parse),
[INFO] [stderr]            67 | |         ))(input)?;
[INFO] [stderr]               | |__________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:59:96
[INFO] [stderr]               |
[INFO] [stderr]            59 |           let (output, (name, requirements, types, constants, predicates, functions, actions)) = tuple((
[INFO] [stderr]               |  ________________________________________________________________________________________________^
[INFO] [stderr]            60 | |             Domain::parse_name,
[INFO] [stderr]            61 | |             Requirement::parse_requirements,
[INFO] [stderr]            62 | |             opt(Type::parse_types),
[INFO] [stderr]            ...  |
[INFO] [stderr]            66 | |             many0(Action::parse),
[INFO] [stderr]            67 | |         ))(input)?;
[INFO] [stderr]               | |_________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:59:96
[INFO] [stderr]               |
[INFO] [stderr]            59 |           let (output, (name, requirements, types, constants, predicates, functions, actions)) = tuple((
[INFO] [stderr]               |  ________________________________________________________________________________________________^
[INFO] [stderr]            60 | |             Domain::parse_name,
[INFO] [stderr]            61 | |             Requirement::parse_requirements,
[INFO] [stderr]            62 | |             opt(Type::parse_types),
[INFO] [stderr]            ...  |
[INFO] [stderr]            66 | |             many0(Action::parse),
[INFO] [stderr]            67 | |         ))(input)?;
[INFO] [stderr]               | |__________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:59:14
[INFO] [stderr]                |
[INFO] [stderr]             59 |         let (output, (name, requirements, types, constants, predicates, functions, actions)) = tuple((
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:77:55
[INFO] [stderr]               |
[INFO] [stderr]            77 |         log::debug!("END < parse_domain {:?}", output.span());
[INFO] [stderr]               |                                                       ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:79:9
[INFO] [stderr]               |
[INFO] [stderr]            79 |         Ok((output, domain))
[INFO] [stderr]               |         ^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/domain.rs:79:9
[INFO] [stderr]               |
[INFO] [stderr]            79 |         Ok((output, domain))
[INFO] [stderr]               |         ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:60:13
[INFO] [stderr]                |
[INFO] [stderr]             60 |             Domain::parse_name,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:61:13
[INFO] [stderr]                |
[INFO] [stderr]             61 |             Requirement::parse_requirements,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:64:13
[INFO] [stderr]                |
[INFO] [stderr]             64 |             TypedPredicate::parse_predicates,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/domain.rs:65:13
[INFO] [stderr]                |
[INFO] [stderr]             65 |             TypedPredicate::parse_functions,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:30:25
[INFO] [stderr]                |
[INFO] [stderr]             30 |     pub fn parse(input: TokenStream) -> IResult<TokenStream, DurativeAction, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]             30 |     pub fn parse(input: &TokenStream) -> IResult<TokenStream, DurativeAction, ParserError> {
[INFO] [stderr]                |                         +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:31:65
[INFO] [stderr]               |
[INFO] [stderr]            31 |         log::debug!("BEGIN > parse_durative_action {:?}", input.span());
[INFO] [stderr]               |                                                                 ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:32:51
[INFO] [stderr]               |
[INFO] [stderr]            32 |         log::debug!("Parsing action: {:?}", input.peek_n(10));
[INFO] [stderr]               |                                                   ^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: `Token` doesn't implement `std::fmt::Debug`
[INFO] [stderr]              --> src/domain/durative_action.rs:32:45
[INFO] [stderr]               |
[INFO] [stderr]            32 |         log::debug!("Parsing action: {:?}", input.peek_n(10));
[INFO] [stderr]               |                                      ----   ^^^^^^^^^^^^^^^^ `Token` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug`
[INFO] [stderr]               |                                      |
[INFO] [stderr]               |                                      required by this formatting parameter
[INFO] [stderr]               |
[INFO] [stderr]               = help: the trait `std::fmt::Debug` is not implemented for `Token`
[INFO] [stderr]            help: the trait `std::fmt::Debug` is implemented for `std::option::Option<T>`
[INFO] [stderr]              --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:591:15
[INFO] [stderr]               = note: required for `Result<Token, ParserError>` to implement `std::fmt::Debug`
[INFO] [stderr]               = note: 3 redundant requirements hidden
[INFO] [stderr]               = note: required for `std::option::Option<Vec<(Result<Token, ParserError>, String)>>` to implement `std::fmt::Debug`
[INFO] [stderr]            help: consider annotating `Token` with `#[derive(Debug)]`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 + #[derive(Debug)]
[INFO] [stderr]            14 | pub enum Token {
[INFO] [stderr]               |
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:34:13
[INFO] [stderr]               |
[INFO] [stderr]            34 |             delimited(
[INFO] [stderr]               |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:34:13
[INFO] [stderr]                |
[INFO] [stderr]             34 | /             delimited(
[INFO] [stderr]             35 | |                 Token::OpenParen,
[INFO] [stderr]             36 | |                 preceded(
[INFO] [stderr]             37 | |                     Token::DurativeAction,
[INFO] [stderr]            ...   |
[INFO] [stderr]             53 | |                 Token::CloseParen,
[INFO] [stderr]             54 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:36:17
[INFO] [stderr]               |
[INFO] [stderr]            36 |                 preceded(
[INFO] [stderr]               |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:36:17
[INFO] [stderr]                |
[INFO] [stderr]             36 | /                 preceded(
[INFO] [stderr]             37 | |                     Token::DurativeAction,
[INFO] [stderr]             38 | |                     tuple((
[INFO] [stderr]             39 | |                         id,
[INFO] [stderr]            ...   |
[INFO] [stderr]             51 | |                     )),
[INFO] [stderr]             52 | |                 ),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:40:25
[INFO] [stderr]               |
[INFO] [stderr]            40 |                         preceded(
[INFO] [stderr]               |                         ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:40:25
[INFO] [stderr]                |
[INFO] [stderr]             40 | /                         preceded(
[INFO] [stderr]             41 | |                             Token::Parameters,
[INFO] [stderr]             42 | |                             delimited(
[INFO] [stderr]             43 | |                                 Token::OpenParen,
[INFO] [stderr]            ...   |
[INFO] [stderr]             46 | |                             ),
[INFO] [stderr]             47 | |                         ),
[INFO] [stderr]                | |_________________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:42:29
[INFO] [stderr]               |
[INFO] [stderr]            42 | ...                   delimited(
[INFO] [stderr]               |                       ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:42:29
[INFO] [stderr]                |
[INFO] [stderr]             42 | / ...                   delimited(
[INFO] [stderr]             43 | | ...                       Token::OpenParen,
[INFO] [stderr]             44 | | ...                       TypedParameter::parse_typed_parameters,
[INFO] [stderr]             45 | | ...                       Token::CloseParen,
[INFO] [stderr]             46 | | ...                   ),
[INFO] [stderr]                | |_______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:44:33
[INFO] [stderr]                |
[INFO] [stderr]             42 | ...                   delimited(
[INFO] [stderr]                |                       --------- required by a bound introduced by this call
[INFO] [stderr]             43 | ...                       Token::OpenParen,
[INFO] [stderr]             44 | ...                       TypedParameter::parse_typed_parameters,
[INFO] [stderr]                |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<..., ...> {...::parse_typed_parameters}` to implement `Parser<TokenStream<'_>, Vec<TypedParameter>, ParserError>`
[INFO] [stderr]            note: required by a bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:179:6
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |        --------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]            179 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `delimited`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-16518487431133316638.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:48:25
[INFO] [stderr]               |
[INFO] [stderr]            48 |                         preceded(Token::Duration, Expression::parse_expression),
[INFO] [stderr]               |                         ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:48:25
[INFO] [stderr]                |
[INFO] [stderr]             48 |                         preceded(Token::Duration, Expression::parse_expression),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:48:51
[INFO] [stderr]                |
[INFO] [stderr]             48 |                         preceded(Token::Duration, Expression::parse_expression),
[INFO] [stderr]                |                         --------                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_expression}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:69:6
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        -------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             69 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `preceded`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8247209769857962576.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:49:29
[INFO] [stderr]               |
[INFO] [stderr]            49 |                         opt(preceded(Token::Condition, Expression::parse_expression)),
[INFO] [stderr]               |                             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:49:29
[INFO] [stderr]                |
[INFO] [stderr]             49 |                         opt(preceded(Token::Condition, Expression::parse_expression)),
[INFO] [stderr]                |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:49:56
[INFO] [stderr]                |
[INFO] [stderr]             49 |                         opt(preceded(Token::Condition, Expression::parse_expression)),
[INFO] [stderr]                |                             --------                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                             |
[INFO] [stderr]                |                             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_expression}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:69:6
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        -------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             69 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `preceded`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8247209769857962576.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:49:25
[INFO] [stderr]               |
[INFO] [stderr]            49 |                         opt(preceded(Token::Condition, Expression::parse_expression)),
[INFO] [stderr]               |                         ^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:49:25
[INFO] [stderr]                |
[INFO] [stderr]             49 |                         opt(preceded(Token::Condition, Expression::parse_expression)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `opt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:239:12
[INFO] [stderr]                |
[INFO] [stderr]            239 | pub fn opt<I: Clone, O, E: ParseError<I>, F>(mut f: F) -> impl FnMut(I) -> IResult<I, Option<O>, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `opt`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:50:25
[INFO] [stderr]               |
[INFO] [stderr]            50 |                         preceded(Token::Effect, Expression::parse_expression),
[INFO] [stderr]               |                         ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:50:25
[INFO] [stderr]                |
[INFO] [stderr]             50 |                         preceded(Token::Effect, Expression::parse_expression),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:50:49
[INFO] [stderr]                |
[INFO] [stderr]             50 |                         preceded(Token::Effect, Expression::parse_expression),
[INFO] [stderr]                |                         --------                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_expression}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:69:6
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        -------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             69 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `preceded`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8247209769857962576.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:38:21
[INFO] [stderr]               |
[INFO] [stderr]            38 |                     tuple((
[INFO] [stderr]               |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:38:27
[INFO] [stderr]                |
[INFO] [stderr]             38 |                       tuple((
[INFO] [stderr]                |  _____________________-----_^
[INFO] [stderr]                | |                     |
[INFO] [stderr]                | |                     required by a bound introduced by this call
[INFO] [stderr]             39 | |                         id,
[INFO] [stderr]             40 | |                         preceded(
[INFO] [stderr]             41 | |                             Token::Parameters,
[INFO] [stderr]            ...   |
[INFO] [stderr]             50 | |                         preceded(Token::Effect, Expression::parse_expression),
[INFO] [stderr]             51 | |                     )),
[INFO] [stderr]                | |_____________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::sequence::Tuple<I, O, E>`:
[INFO] [stderr]                          `()` implements `nom::sequence::Tuple<I, (), E>`
[INFO] [stderr]                          `(F,)` implements `nom::sequence::Tuple<Input, (Output,), Error>`
[INFO] [stderr]                          `(FnA, FnB)` implements `nom::sequence::Tuple<Input, (A, B), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC)` implements `nom::sequence::Tuple<Input, (A, B, C), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD)` implements `nom::sequence::Tuple<Input, (A, B, C, D), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE, FnF)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E, F), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE, FnF, FnG)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E, F, G), Error>`
[INFO] [stderr]                        and 14 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(TokenStream<'a>, String), ...> {id}` to implement `Parser<TokenStream<'_>, String, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> Result<..., ...> {id}, ..., ..., ..., ...)` to implement `Tuple<TokenStream<'_>, (String, Vec<...>, ..., ..., ...), ...>`
[INFO] [stderr]            note: required by a bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:44
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |                                            ^^^^^^^^^^^^^^ required by this bound in `tuple`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-473993290981729571.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:38:21
[INFO] [stderr]               |
[INFO] [stderr]            38 | /                     tuple((
[INFO] [stderr]            39 | |                         id,
[INFO] [stderr]            40 | |                         preceded(
[INFO] [stderr]            41 | |                             Token::Parameters,
[INFO] [stderr]            ...  |
[INFO] [stderr]            50 | |                         preceded(Token::Effect, Expression::parse_expression),
[INFO] [stderr]            51 | |                     )),
[INFO] [stderr]               | |______________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:33:32
[INFO] [stderr]               |
[INFO] [stderr]            33 |         let (output, action) = map(
[INFO] [stderr]               |                                ^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:33:32
[INFO] [stderr]                |
[INFO] [stderr]             33 |           let (output, action) = map(
[INFO] [stderr]                |  ________________________________^
[INFO] [stderr]             34 | |             delimited(
[INFO] [stderr]             35 | |                 Token::OpenParen,
[INFO] [stderr]             36 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]             61 | |             },
[INFO] [stderr]             62 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:33:32
[INFO] [stderr]               |
[INFO] [stderr]            33 |           let (output, action) = map(
[INFO] [stderr]               |  ________________________________^
[INFO] [stderr]            34 | |             delimited(
[INFO] [stderr]            35 | |                 Token::OpenParen,
[INFO] [stderr]            36 | |                 preceded(
[INFO] [stderr]            ...  |
[INFO] [stderr]            61 | |             },
[INFO] [stderr]            62 | |         )(input)?;
[INFO] [stderr]               | |________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:33:32
[INFO] [stderr]               |
[INFO] [stderr]            33 |           let (output, action) = map(
[INFO] [stderr]               |  ________________________________^
[INFO] [stderr]            34 | |             delimited(
[INFO] [stderr]            35 | |                 Token::OpenParen,
[INFO] [stderr]            36 | |                 preceded(
[INFO] [stderr]            ...  |
[INFO] [stderr]            61 | |             },
[INFO] [stderr]            62 | |         )(input)?;
[INFO] [stderr]               | |_________________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:33:14
[INFO] [stderr]                |
[INFO] [stderr]             33 |         let (output, action) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:63:55
[INFO] [stderr]               |
[INFO] [stderr]            63 |         log::debug!("END < parse_action {:?}", output.span());
[INFO] [stderr]               |                                                       ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:64:9
[INFO] [stderr]               |
[INFO] [stderr]            64 |         Ok((output, action))
[INFO] [stderr]               |         ^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/durative_action.rs:64:9
[INFO] [stderr]               |
[INFO] [stderr]            64 |         Ok((output, action))
[INFO] [stderr]               |         ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/durative_action.rs:39:25
[INFO] [stderr]                |
[INFO] [stderr]             39 |                         id,
[INFO] [stderr]                |                         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:83:36
[INFO] [stderr]                |
[INFO] [stderr]             83 |     pub fn parse_expression(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                    ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]             83 |     pub fn parse_expression(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                    +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/expression.rs:84:60
[INFO] [stderr]               |
[INFO] [stderr]            84 |         log::debug!("BEGIN > parse_expression {:?}", input.span());
[INFO] [stderr]               |                                                            ^^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:90:17
[INFO] [stderr]                |
[INFO] [stderr]             90 |               alt((
[INFO] [stderr]                |  _____________---_^
[INFO] [stderr]                | |             |
[INFO] [stderr]                | |             required by a bound introduced by this call
[INFO] [stderr]             91 | |                 Self::parse_assign,
[INFO] [stderr]             92 | |                 Self::parse_scale_up,
[INFO] [stderr]             93 | |                 Self::parse_scale_down,
[INFO] [stderr]             94 | |                 Self::parse_increase,
[INFO] [stderr]             95 | |                 Self::parse_decrease,
[INFO] [stderr]             96 | |             )),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_assign}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_assign}, ..., ..., ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-12254087329768320948.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/expression.rs:90:13
[INFO] [stderr]               |
[INFO] [stderr]            90 | /             alt((
[INFO] [stderr]            91 | |                 Self::parse_assign,
[INFO] [stderr]            92 | |                 Self::parse_scale_up,
[INFO] [stderr]            93 | |                 Self::parse_scale_down,
[INFO] [stderr]            94 | |                 Self::parse_increase,
[INFO] [stderr]            95 | |                 Self::parse_decrease,
[INFO] [stderr]            96 | |             )),
[INFO] [stderr]               | |______________^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]              --> src/domain/expression.rs:85:36
[INFO] [stderr]               |
[INFO] [stderr]            85 |         let (output, expression) = alt((
[INFO] [stderr]               |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]               |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]              --> src/lexer.rs:13:1
[INFO] [stderr]               |
[INFO] [stderr]            13 | pub enum Token {
[INFO] [stderr]               | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:85:40
[INFO] [stderr]                |
[INFO] [stderr]             85 |           let (output, expression) = alt((
[INFO] [stderr]                |  ____________________________________---_^
[INFO] [stderr]                | |                                    |
[INFO] [stderr]                | |                                    required by a bound introduced by this call
[INFO] [stderr]             86 | |             Self::parse_and,
[INFO] [stderr]             87 | |             Self::parse_not,
[INFO] [stderr]             88 | |             Self::parse_atom,
[INFO] [stderr]            ...   |
[INFO] [stderr]             99 | |             Self::parse_comparison,
[INFO] [stderr]            100 | |         ))(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_and}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(...) -> ... {...::parse_and}, ..., ..., ..., ..., ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-12473493507925605468.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:85:36
[INFO] [stderr]                |
[INFO] [stderr]             85 |           let (output, expression) = alt((
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]             86 | |             Self::parse_and,
[INFO] [stderr]             87 | |             Self::parse_not,
[INFO] [stderr]             88 | |             Self::parse_atom,
[INFO] [stderr]            ...   |
[INFO] [stderr]             99 | |             Self::parse_comparison,
[INFO] [stderr]            100 | |         ))(input)?;
[INFO] [stderr]                | |__________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:85:36
[INFO] [stderr]                |
[INFO] [stderr]             85 |           let (output, expression) = alt((
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]             86 | |             Self::parse_and,
[INFO] [stderr]             87 | |             Self::parse_not,
[INFO] [stderr]             88 | |             Self::parse_atom,
[INFO] [stderr]            ...   |
[INFO] [stderr]             99 | |             Self::parse_comparison,
[INFO] [stderr]            100 | |         ))(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:85:36
[INFO] [stderr]                |
[INFO] [stderr]             85 |           let (output, expression) = alt((
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]             86 | |             Self::parse_and,
[INFO] [stderr]             87 | |             Self::parse_not,
[INFO] [stderr]             88 | |             Self::parse_atom,
[INFO] [stderr]            ...   |
[INFO] [stderr]             99 | |             Self::parse_comparison,
[INFO] [stderr]            100 | |         ))(input)?;
[INFO] [stderr]                | |__________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:85:14
[INFO] [stderr]                |
[INFO] [stderr]             85 |         let (output, expression) = alt((
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:101:59
[INFO] [stderr]                |
[INFO] [stderr]            101 |         log::debug!("END < parse_expression {:?}", output.span());
[INFO] [stderr]                |                                                           ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:102:9
[INFO] [stderr]                |
[INFO] [stderr]            102 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:102:9
[INFO] [stderr]                |
[INFO] [stderr]            102 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:86:13
[INFO] [stderr]                |
[INFO] [stderr]             86 |             Self::parse_and,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:87:13
[INFO] [stderr]                |
[INFO] [stderr]             87 |             Self::parse_not,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:88:13
[INFO] [stderr]                |
[INFO] [stderr]             88 |             Self::parse_atom,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:91:17
[INFO] [stderr]                |
[INFO] [stderr]             91 |                 Self::parse_assign,
[INFO] [stderr]                |                 ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:92:17
[INFO] [stderr]                |
[INFO] [stderr]             92 |                 Self::parse_scale_up,
[INFO] [stderr]                |                 ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:93:17
[INFO] [stderr]                |
[INFO] [stderr]             93 |                 Self::parse_scale_down,
[INFO] [stderr]                |                 ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:94:17
[INFO] [stderr]                |
[INFO] [stderr]             94 |                 Self::parse_increase,
[INFO] [stderr]                |                 ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:95:17
[INFO] [stderr]                |
[INFO] [stderr]             95 |                 Self::parse_decrease,
[INFO] [stderr]                |                 ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:97:13
[INFO] [stderr]                |
[INFO] [stderr]             97 |             Self::parse_duration,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:98:13
[INFO] [stderr]                |
[INFO] [stderr]             98 |             Self::parse_forall,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:99:13
[INFO] [stderr]                |
[INFO] [stderr]             99 |             Self::parse_comparison,
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:169:25
[INFO] [stderr]                |
[INFO] [stderr]            169 |     fn parse_and(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            169 |     fn parse_and(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:170:53
[INFO] [stderr]                |
[INFO] [stderr]            170 |         log::debug!("BEGIN > parse_and {:?}", input.span());
[INFO] [stderr]                |                                                     ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:171:37
[INFO] [stderr]                |
[INFO] [stderr]            171 |         let (output, expressions) = delimited(
[INFO] [stderr]                |                                     ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:171:37
[INFO] [stderr]                |
[INFO] [stderr]            171 |           let (output, expressions) = delimited(
[INFO] [stderr]                |  _____________________________________^
[INFO] [stderr]            172 | |             Token::OpenParen,
[INFO] [stderr]            173 | |             preceded(Token::And, many0(Expression::parse_expression)),
[INFO] [stderr]            174 | |             Token::CloseParen,
[INFO] [stderr]            175 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:173:13
[INFO] [stderr]                |
[INFO] [stderr]            173 |             preceded(Token::And, many0(Expression::parse_expression)),
[INFO] [stderr]                |             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:173:13
[INFO] [stderr]                |
[INFO] [stderr]            173 |             preceded(Token::And, many0(Expression::parse_expression)),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:173:40
[INFO] [stderr]                |
[INFO] [stderr]            173 |             preceded(Token::And, many0(Expression::parse_expression)),
[INFO] [stderr]                |                                  ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                                  |
[INFO] [stderr]                |                                  required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_expression}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `many0`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/multi/mod.rs:56:6
[INFO] [stderr]                |
[INFO] [stderr]             53 | pub fn many0<I, O, E, F>(mut f: F) -> impl FnMut(I) -> IResult<I, Vec<O>, E>
[INFO] [stderr]                |        ----- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             56 |   F: Parser<I, O, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^ required by this bound in `many0`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8247209769857962576.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:173:34
[INFO] [stderr]                |
[INFO] [stderr]            173 |             preceded(Token::And, many0(Expression::parse_expression)),
[INFO] [stderr]                |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:171:37
[INFO] [stderr]                |
[INFO] [stderr]            171 |           let (output, expressions) = delimited(
[INFO] [stderr]                |  _____________________________________^
[INFO] [stderr]            172 | |             Token::OpenParen,
[INFO] [stderr]            173 | |             preceded(Token::And, many0(Expression::parse_expression)),
[INFO] [stderr]            174 | |             Token::CloseParen,
[INFO] [stderr]            175 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:171:37
[INFO] [stderr]                |
[INFO] [stderr]            171 |           let (output, expressions) = delimited(
[INFO] [stderr]                |  _____________________________________^
[INFO] [stderr]            172 | |             Token::OpenParen,
[INFO] [stderr]            173 | |             preceded(Token::And, many0(Expression::parse_expression)),
[INFO] [stderr]            174 | |             Token::CloseParen,
[INFO] [stderr]            175 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:171:14
[INFO] [stderr]                |
[INFO] [stderr]            171 |         let (output, expressions) = delimited(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:176:52
[INFO] [stderr]                |
[INFO] [stderr]            176 |         log::debug!("END < parse_and {:?}", output.span());
[INFO] [stderr]                |                                                    ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:177:9
[INFO] [stderr]                |
[INFO] [stderr]            177 |         Ok((output, Expression::And(expressions)))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:177:9
[INFO] [stderr]                |
[INFO] [stderr]            177 |         Ok((output, Expression::And(expressions)))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:180:25
[INFO] [stderr]                |
[INFO] [stderr]            180 |     fn parse_not(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            180 |     fn parse_not(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:181:53
[INFO] [stderr]                |
[INFO] [stderr]            181 |         log::debug!("BEGIN > parse_not {:?}", input.span());
[INFO] [stderr]                |                                                     ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:182:36
[INFO] [stderr]                |
[INFO] [stderr]            182 |         let (output, expression) = delimited(
[INFO] [stderr]                |                                    ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:182:36
[INFO] [stderr]                |
[INFO] [stderr]            182 |           let (output, expression) = delimited(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            183 | |             Token::OpenParen,
[INFO] [stderr]            184 | |             preceded(Token::Not, Expression::parse_expression),
[INFO] [stderr]            185 | |             Token::CloseParen,
[INFO] [stderr]            186 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:184:13
[INFO] [stderr]                |
[INFO] [stderr]            184 |             preceded(Token::Not, Expression::parse_expression),
[INFO] [stderr]                |             ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:184:13
[INFO] [stderr]                |
[INFO] [stderr]            184 |             preceded(Token::Not, Expression::parse_expression),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:184:34
[INFO] [stderr]                |
[INFO] [stderr]            184 |             preceded(Token::Not, Expression::parse_expression),
[INFO] [stderr]                |             --------             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |             |
[INFO] [stderr]                |             required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_expression}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:69:6
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        -------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             69 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `preceded`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8247209769857962576.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:182:36
[INFO] [stderr]                |
[INFO] [stderr]            182 |           let (output, expression) = delimited(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            183 | |             Token::OpenParen,
[INFO] [stderr]            184 | |             preceded(Token::Not, Expression::parse_expression),
[INFO] [stderr]            185 | |             Token::CloseParen,
[INFO] [stderr]            186 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:182:36
[INFO] [stderr]                |
[INFO] [stderr]            182 |           let (output, expression) = delimited(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            183 | |             Token::OpenParen,
[INFO] [stderr]            184 | |             preceded(Token::Not, Expression::parse_expression),
[INFO] [stderr]            185 | |             Token::CloseParen,
[INFO] [stderr]            186 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:182:14
[INFO] [stderr]                |
[INFO] [stderr]            182 |         let (output, expression) = delimited(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:187:52
[INFO] [stderr]                |
[INFO] [stderr]            187 |         log::debug!("END < parse_not {:?}", output.span());
[INFO] [stderr]                |                                                    ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:188:9
[INFO] [stderr]                |
[INFO] [stderr]            188 |         Ok((output, Expression::Not(Box::new(expression))))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:188:9
[INFO] [stderr]                |
[INFO] [stderr]            188 |         Ok((output, Expression::Not(Box::new(expression))))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:191:26
[INFO] [stderr]                |
[INFO] [stderr]            191 |     fn parse_atom(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                          ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            191 |     fn parse_atom(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                          +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:192:54
[INFO] [stderr]                |
[INFO] [stderr]            192 |         log::debug!("BEGIN > parse_atom {:?}", input.span());
[INFO] [stderr]                |                                                      ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:194:13
[INFO] [stderr]                |
[INFO] [stderr]            194 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:194:13
[INFO] [stderr]                |
[INFO] [stderr]            194 | /             delimited(
[INFO] [stderr]            195 | |                 Token::OpenParen,
[INFO] [stderr]            196 | |                 pair(id, Parameter::parse_parameters),
[INFO] [stderr]            197 | |                 Token::CloseParen,
[INFO] [stderr]            198 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:196:22
[INFO] [stderr]                |
[INFO] [stderr]            196 |                 pair(id, Parameter::parse_parameters),
[INFO] [stderr]                |                 ---- ^^ unsatisfied trait bound
[INFO] [stderr]                |                 |
[INFO] [stderr]                |                 required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(TokenStream<'a>, String), ...> {id}` to implement `Parser<TokenStream<'_>, String, ParserError>`
[INFO] [stderr]            note: required by a bound in `pair`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:34:6
[INFO] [stderr]                |
[INFO] [stderr]             29 | pub fn pair<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        ---- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             34 |   F: Parser<I, O1, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `pair`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-7178002706888094928.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:196:26
[INFO] [stderr]                |
[INFO] [stderr]            196 |                 pair(id, Parameter::parse_parameters),
[INFO] [stderr]                |                 ----     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                 |
[INFO] [stderr]                |                 required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_parameters}` to implement `Parser<TokenStream<'_>, Vec<Parameter>, ParserError>`
[INFO] [stderr]            note: required by a bound in `pair`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:35:6
[INFO] [stderr]                |
[INFO] [stderr]             29 | pub fn pair<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |        ---- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]             35 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `pair`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-6704327793795332856.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:196:17
[INFO] [stderr]                |
[INFO] [stderr]            196 |                 pair(id, Parameter::parse_parameters),
[INFO] [stderr]                |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:193:36
[INFO] [stderr]                |
[INFO] [stderr]            193 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:193:36
[INFO] [stderr]                |
[INFO] [stderr]            193 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            194 | |             delimited(
[INFO] [stderr]            195 | |                 Token::OpenParen,
[INFO] [stderr]            196 | |                 pair(id, Parameter::parse_parameters),
[INFO] [stderr]            ...   |
[INFO] [stderr]            199 | |             |(name, parameters)| Expression::Atom { name, parameters },
[INFO] [stderr]            200 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:193:36
[INFO] [stderr]                |
[INFO] [stderr]            193 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            194 | |             delimited(
[INFO] [stderr]            195 | |                 Token::OpenParen,
[INFO] [stderr]            196 | |                 pair(id, Parameter::parse_parameters),
[INFO] [stderr]            ...   |
[INFO] [stderr]            199 | |             |(name, parameters)| Expression::Atom { name, parameters },
[INFO] [stderr]            200 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:193:36
[INFO] [stderr]                |
[INFO] [stderr]            193 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            194 | |             delimited(
[INFO] [stderr]            195 | |                 Token::OpenParen,
[INFO] [stderr]            196 | |                 pair(id, Parameter::parse_parameters),
[INFO] [stderr]            ...   |
[INFO] [stderr]            199 | |             |(name, parameters)| Expression::Atom { name, parameters },
[INFO] [stderr]            200 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:193:14
[INFO] [stderr]                |
[INFO] [stderr]            193 |         let (output, expression) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:201:53
[INFO] [stderr]                |
[INFO] [stderr]            201 |         log::debug!("END < parse_atom {:?}", output.span());
[INFO] [stderr]                |                                                     ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:202:9
[INFO] [stderr]                |
[INFO] [stderr]            202 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:202:9
[INFO] [stderr]                |
[INFO] [stderr]            202 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:205:25
[INFO] [stderr]                |
[INFO] [stderr]            205 |     fn parse_var(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            205 |     fn parse_var(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                         +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:206:53
[INFO] [stderr]                |
[INFO] [stderr]            206 |         log::debug!("BEGIN > parse_var {:?}", input.span());
[INFO] [stderr]                |                                                     ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:207:40
[INFO] [stderr]                |
[INFO] [stderr]            207 |         let (output, expression) = map(var, |name| Expression::Atom {
[INFO] [stderr]                |                                    --- ^^^ unsatisfied trait bound
[INFO] [stderr]                |                                    |
[INFO] [stderr]                |                                    required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(TokenStream<'a>, String), ...> {var}` to implement `Parser<TokenStream<'_>, String, ParserError>`
[INFO] [stderr]            note: required by a bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:75:6
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |        --- required by a bound in this function
[INFO] [stderr]             74 | where
[INFO] [stderr]             75 |   F: Parser<I, O1, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `map`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-18280561576905542789.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:207:36
[INFO] [stderr]                |
[INFO] [stderr]            207 |           let (output, expression) = map(var, |name| Expression::Atom {
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            208 | |             name,
[INFO] [stderr]            209 | |             parameters: Vec::new(),
[INFO] [stderr]            210 | |         })(input)?;
[INFO] [stderr]                | |__________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:207:36
[INFO] [stderr]                |
[INFO] [stderr]            207 |           let (output, expression) = map(var, |name| Expression::Atom {
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            208 | |             name,
[INFO] [stderr]            209 | |             parameters: Vec::new(),
[INFO] [stderr]            210 | |         })(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:207:36
[INFO] [stderr]                |
[INFO] [stderr]            207 |           let (output, expression) = map(var, |name| Expression::Atom {
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            208 | |             name,
[INFO] [stderr]            209 | |             parameters: Vec::new(),
[INFO] [stderr]            210 | |         })(input)?;
[INFO] [stderr]                | |__________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:207:14
[INFO] [stderr]                |
[INFO] [stderr]            207 |         let (output, expression) = map(var, |name| Expression::Atom {
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:211:52
[INFO] [stderr]                |
[INFO] [stderr]            211 |         log::debug!("END < parse_var {:?}", output.span());
[INFO] [stderr]                |                                                    ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:212:9
[INFO] [stderr]                |
[INFO] [stderr]            212 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:212:9
[INFO] [stderr]                |
[INFO] [stderr]            212 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:215:28
[INFO] [stderr]                |
[INFO] [stderr]            215 |     fn parse_assign(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            215 |     fn parse_assign(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:216:56
[INFO] [stderr]                |
[INFO] [stderr]            216 |         log::debug!("BEGIN > parse_assign {:?}", input.span());
[INFO] [stderr]                |                                                        ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:218:13
[INFO] [stderr]                |
[INFO] [stderr]            218 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:218:13
[INFO] [stderr]                |
[INFO] [stderr]            218 | /             delimited(
[INFO] [stderr]            219 | |                 Token::OpenParen,
[INFO] [stderr]            220 | |                 preceded(
[INFO] [stderr]            221 | |                     Token::Assign,
[INFO] [stderr]            ...   |
[INFO] [stderr]            227 | |                 Token::CloseParen,
[INFO] [stderr]            228 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:220:17
[INFO] [stderr]                |
[INFO] [stderr]            220 |                 preceded(
[INFO] [stderr]                |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:220:17
[INFO] [stderr]                |
[INFO] [stderr]            220 | /                 preceded(
[INFO] [stderr]            221 | |                     Token::Assign,
[INFO] [stderr]            222 | |                     tuple((
[INFO] [stderr]            223 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            224 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            225 | |                     )),
[INFO] [stderr]            226 | |                 ),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:223:29
[INFO] [stderr]                |
[INFO] [stderr]            223 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:223:25
[INFO] [stderr]                |
[INFO] [stderr]            223 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:224:29
[INFO] [stderr]                |
[INFO] [stderr]            224 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:224:25
[INFO] [stderr]                |
[INFO] [stderr]            224 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:222:21
[INFO] [stderr]                |
[INFO] [stderr]            222 |                     tuple((
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:222:21
[INFO] [stderr]                |
[INFO] [stderr]            222 | /                     tuple((
[INFO] [stderr]            223 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            224 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            225 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:14
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |              ^ required by the implicit `Sized` requirement on this type parameter in `tuple`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:217:36
[INFO] [stderr]                |
[INFO] [stderr]            217 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:217:36
[INFO] [stderr]                |
[INFO] [stderr]            217 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            218 | |             delimited(
[INFO] [stderr]            219 | |                 Token::OpenParen,
[INFO] [stderr]            220 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            229 | |             |(exp1, exp2)| Expression::Assign(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            230 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:217:36
[INFO] [stderr]                |
[INFO] [stderr]            217 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            218 | |             delimited(
[INFO] [stderr]            219 | |                 Token::OpenParen,
[INFO] [stderr]            220 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            229 | |             |(exp1, exp2)| Expression::Assign(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            230 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:217:36
[INFO] [stderr]                |
[INFO] [stderr]            217 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            218 | |             delimited(
[INFO] [stderr]            219 | |                 Token::OpenParen,
[INFO] [stderr]            220 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            229 | |             |(exp1, exp2)| Expression::Assign(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            230 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:217:14
[INFO] [stderr]                |
[INFO] [stderr]            217 |         let (output, expression) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:231:55
[INFO] [stderr]                |
[INFO] [stderr]            231 |         log::debug!("END < parse_assign {:?}", output.span());
[INFO] [stderr]                |                                                       ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:232:9
[INFO] [stderr]                |
[INFO] [stderr]            232 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:232:9
[INFO] [stderr]                |
[INFO] [stderr]            232 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:223:30
[INFO] [stderr]                |
[INFO] [stderr]            223 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:223:50
[INFO] [stderr]                |
[INFO] [stderr]            223 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:223:74
[INFO] [stderr]                |
[INFO] [stderr]            223 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:224:30
[INFO] [stderr]                |
[INFO] [stderr]            224 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:224:50
[INFO] [stderr]                |
[INFO] [stderr]            224 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:224:74
[INFO] [stderr]                |
[INFO] [stderr]            224 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:235:37
[INFO] [stderr]                |
[INFO] [stderr]            235 |     fn parse_binary_operator(input: TokenStream) -> IResult<TokenStream, BinaryOp, ParserError> {
[INFO] [stderr]                |                                     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            235 |     fn parse_binary_operator(input: &TokenStream) -> IResult<TokenStream, BinaryOp, ParserError> {
[INFO] [stderr]                |                                     +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:236:65
[INFO] [stderr]                |
[INFO] [stderr]            236 |         log::debug!("BEGIN > parse_binary_operator {:?}", input.span());
[INFO] [stderr]                |                                                                 ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:238:13
[INFO] [stderr]                |
[INFO] [stderr]            238 |             map(Token::Plus, |_| BinaryOp::Add),
[INFO] [stderr]                |             ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:238:13
[INFO] [stderr]                |
[INFO] [stderr]            238 |             map(Token::Plus, |_| BinaryOp::Add),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:239:13
[INFO] [stderr]                |
[INFO] [stderr]            239 |             map(Token::Dash, |_| BinaryOp::Subtract),
[INFO] [stderr]                |             ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:239:13
[INFO] [stderr]                |
[INFO] [stderr]            239 |             map(Token::Dash, |_| BinaryOp::Subtract),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:240:13
[INFO] [stderr]                |
[INFO] [stderr]            240 |             map(Token::Times, |_| BinaryOp::Multiply),
[INFO] [stderr]                |             ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:240:13
[INFO] [stderr]                |
[INFO] [stderr]            240 |             map(Token::Times, |_| BinaryOp::Multiply),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:241:13
[INFO] [stderr]                |
[INFO] [stderr]            241 |             map(Token::Divide, |_| BinaryOp::Divide),
[INFO] [stderr]                |             ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:241:13
[INFO] [stderr]                |
[INFO] [stderr]            241 |             map(Token::Divide, |_| BinaryOp::Divide),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:242:13
[INFO] [stderr]                |
[INFO] [stderr]            242 |             map(Token::Equal, |_| BinaryOp::Equal),
[INFO] [stderr]                |             ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:242:13
[INFO] [stderr]                |
[INFO] [stderr]            242 |             map(Token::Equal, |_| BinaryOp::Equal),
[INFO] [stderr]                |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:237:28
[INFO] [stderr]                |
[INFO] [stderr]            237 |         let (output, op) = alt((
[INFO] [stderr]                |                            ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:237:28
[INFO] [stderr]                |
[INFO] [stderr]            237 |           let (output, op) = alt((
[INFO] [stderr]                |  ____________________________^
[INFO] [stderr]            238 | |             map(Token::Plus, |_| BinaryOp::Add),
[INFO] [stderr]            239 | |             map(Token::Dash, |_| BinaryOp::Subtract),
[INFO] [stderr]            240 | |             map(Token::Times, |_| BinaryOp::Multiply),
[INFO] [stderr]            241 | |             map(Token::Divide, |_| BinaryOp::Divide),
[INFO] [stderr]            242 | |             map(Token::Equal, |_| BinaryOp::Equal),
[INFO] [stderr]            243 | |         ))(input)?;
[INFO] [stderr]                | |__________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:12
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `alt`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:237:28
[INFO] [stderr]                |
[INFO] [stderr]            237 |           let (output, op) = alt((
[INFO] [stderr]                |  ____________________________^
[INFO] [stderr]            238 | |             map(Token::Plus, |_| BinaryOp::Add),
[INFO] [stderr]            239 | |             map(Token::Dash, |_| BinaryOp::Subtract),
[INFO] [stderr]            240 | |             map(Token::Times, |_| BinaryOp::Multiply),
[INFO] [stderr]            241 | |             map(Token::Divide, |_| BinaryOp::Divide),
[INFO] [stderr]            242 | |             map(Token::Equal, |_| BinaryOp::Equal),
[INFO] [stderr]            243 | |         ))(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:237:28
[INFO] [stderr]                |
[INFO] [stderr]            237 |           let (output, op) = alt((
[INFO] [stderr]                |  ____________________________^
[INFO] [stderr]            238 | |             map(Token::Plus, |_| BinaryOp::Add),
[INFO] [stderr]            239 | |             map(Token::Dash, |_| BinaryOp::Subtract),
[INFO] [stderr]            240 | |             map(Token::Times, |_| BinaryOp::Multiply),
[INFO] [stderr]            241 | |             map(Token::Divide, |_| BinaryOp::Divide),
[INFO] [stderr]            242 | |             map(Token::Equal, |_| BinaryOp::Equal),
[INFO] [stderr]            243 | |         ))(input)?;
[INFO] [stderr]                | |__________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:237:14
[INFO] [stderr]                |
[INFO] [stderr]            237 |         let (output, op) = alt((
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:244:64
[INFO] [stderr]                |
[INFO] [stderr]            244 |         log::debug!("END < parse_binary_operator {:?}", output.span());
[INFO] [stderr]                |                                                                ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:245:9
[INFO] [stderr]                |
[INFO] [stderr]            245 |         Ok((output, op))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:245:9
[INFO] [stderr]                |
[INFO] [stderr]            245 |         Ok((output, op))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:248:32
[INFO] [stderr]                |
[INFO] [stderr]            248 |     fn parse_comparison(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            248 |     fn parse_comparison(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:249:60
[INFO] [stderr]                |
[INFO] [stderr]            249 |         log::debug!("BEGIN > parse_comparison {:?}", input.span());
[INFO] [stderr]                |                                                            ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:251:13
[INFO] [stderr]                |
[INFO] [stderr]            251 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:251:13
[INFO] [stderr]                |
[INFO] [stderr]            251 | /             delimited(
[INFO] [stderr]            252 | |                 Token::OpenParen,
[INFO] [stderr]            253 | |                 tuple((
[INFO] [stderr]            254 | |                     Self::parse_binary_operator,
[INFO] [stderr]            ...   |
[INFO] [stderr]            268 | |                 Token::CloseParen,
[INFO] [stderr]            269 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:255:25
[INFO] [stderr]                |
[INFO] [stderr]            255 |                       alt((
[INFO] [stderr]                |  _____________________---_^
[INFO] [stderr]                | |                     |
[INFO] [stderr]                | |                     required by a bound introduced by this call
[INFO] [stderr]            256 | |                         Self::parse_number,
[INFO] [stderr]            257 | |                         Self::parse_comparison,
[INFO] [stderr]            258 | |                         Self::parse_atom,
[INFO] [stderr]            259 | |                         Self::parse_var,
[INFO] [stderr]            260 | |                     )),
[INFO] [stderr]                | |_____________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:255:21
[INFO] [stderr]                |
[INFO] [stderr]            255 | /                     alt((
[INFO] [stderr]            256 | |                         Self::parse_number,
[INFO] [stderr]            257 | |                         Self::parse_comparison,
[INFO] [stderr]            258 | |                         Self::parse_atom,
[INFO] [stderr]            259 | |                         Self::parse_var,
[INFO] [stderr]            260 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:261:25
[INFO] [stderr]                |
[INFO] [stderr]            261 |                       alt((
[INFO] [stderr]                |  _____________________---_^
[INFO] [stderr]                | |                     |
[INFO] [stderr]                | |                     required by a bound introduced by this call
[INFO] [stderr]            262 | |                         Self::parse_number,
[INFO] [stderr]            263 | |                         Self::parse_comparison,
[INFO] [stderr]            264 | |                         Self::parse_atom,
[INFO] [stderr]            265 | |                         Self::parse_var,
[INFO] [stderr]            266 | |                     )),
[INFO] [stderr]                | |_____________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:261:21
[INFO] [stderr]                |
[INFO] [stderr]            261 | /                     alt((
[INFO] [stderr]            262 | |                         Self::parse_number,
[INFO] [stderr]            263 | |                         Self::parse_comparison,
[INFO] [stderr]            264 | |                         Self::parse_atom,
[INFO] [stderr]            265 | |                         Self::parse_var,
[INFO] [stderr]            266 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:253:17
[INFO] [stderr]                |
[INFO] [stderr]            253 |                 tuple((
[INFO] [stderr]                |                 ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:253:23
[INFO] [stderr]                |
[INFO] [stderr]            253 |                   tuple((
[INFO] [stderr]                |  _________________-----_^
[INFO] [stderr]                | |                 |
[INFO] [stderr]                | |                 required by a bound introduced by this call
[INFO] [stderr]            254 | |                     Self::parse_binary_operator,
[INFO] [stderr]            255 | |                     alt((
[INFO] [stderr]            256 | |                         Self::parse_number,
[INFO] [stderr]            ...   |
[INFO] [stderr]            266 | |                     )),
[INFO] [stderr]            267 | |                 )),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::sequence::Tuple<I, O, E>`:
[INFO] [stderr]                          `()` implements `nom::sequence::Tuple<I, (), E>`
[INFO] [stderr]                          `(F,)` implements `nom::sequence::Tuple<Input, (Output,), Error>`
[INFO] [stderr]                          `(FnA, FnB)` implements `nom::sequence::Tuple<Input, (A, B), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC)` implements `nom::sequence::Tuple<Input, (A, B, C), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD)` implements `nom::sequence::Tuple<Input, (A, B, C, D), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE, FnF)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E, F), Error>`
[INFO] [stderr]                          `(FnA, FnB, FnC, FnD, FnE, FnF, FnG)` implements `nom::sequence::Tuple<Input, (A, B, C, D, E, F, G), Error>`
[INFO] [stderr]                        and 14 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<..., ...> {...::parse_binary_operator}` to implement `Parser<TokenStream<'_>, BinaryOp, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_binary_operator}, ..., ...)` to implement `nom::sequence::Tuple<TokenStream<'_>, (BinaryOp, Expression, Expression), ParserError>`
[INFO] [stderr]            note: required by a bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:44
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |                                            ^^^^^^^^^^^^^^ required by this bound in `tuple`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-473993290981729571.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:253:17
[INFO] [stderr]                |
[INFO] [stderr]            253 | /                 tuple((
[INFO] [stderr]            254 | |                     Self::parse_binary_operator,
[INFO] [stderr]            255 | |                     alt((
[INFO] [stderr]            256 | |                         Self::parse_number,
[INFO] [stderr]            ...   |
[INFO] [stderr]            266 | |                     )),
[INFO] [stderr]            267 | |                 )),
[INFO] [stderr]                | |__________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:250:36
[INFO] [stderr]                |
[INFO] [stderr]            250 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:250:36
[INFO] [stderr]                |
[INFO] [stderr]            250 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            251 | |             delimited(
[INFO] [stderr]            252 | |                 Token::OpenParen,
[INFO] [stderr]            253 | |                 tuple((
[INFO] [stderr]            ...   |
[INFO] [stderr]            270 | |             |(name, parameters, value)| Expression::BinaryOp(name, Box::new(parameters), Box::new(value)),
[INFO] [stderr]            271 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:250:36
[INFO] [stderr]                |
[INFO] [stderr]            250 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            251 | |             delimited(
[INFO] [stderr]            252 | |                 Token::OpenParen,
[INFO] [stderr]            253 | |                 tuple((
[INFO] [stderr]            ...   |
[INFO] [stderr]            270 | |             |(name, parameters, value)| Expression::BinaryOp(name, Box::new(parameters), Box::new(value)),
[INFO] [stderr]            271 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:250:36
[INFO] [stderr]                |
[INFO] [stderr]            250 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            251 | |             delimited(
[INFO] [stderr]            252 | |                 Token::OpenParen,
[INFO] [stderr]            253 | |                 tuple((
[INFO] [stderr]            ...   |
[INFO] [stderr]            270 | |             |(name, parameters, value)| Expression::BinaryOp(name, Box::new(parameters), Box::new(value)),
[INFO] [stderr]            271 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:250:14
[INFO] [stderr]                |
[INFO] [stderr]            250 |         let (output, expression) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:272:59
[INFO] [stderr]                |
[INFO] [stderr]            272 |         log::debug!("END < parse_comparison {:?}", output.span());
[INFO] [stderr]                |                                                           ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:273:9
[INFO] [stderr]                |
[INFO] [stderr]            273 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:273:9
[INFO] [stderr]                |
[INFO] [stderr]            273 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:254:21
[INFO] [stderr]                |
[INFO] [stderr]            254 |                     Self::parse_binary_operator,
[INFO] [stderr]                |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:256:25
[INFO] [stderr]                |
[INFO] [stderr]            256 |                         Self::parse_number,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:257:25
[INFO] [stderr]                |
[INFO] [stderr]            257 |                         Self::parse_comparison,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:258:25
[INFO] [stderr]                |
[INFO] [stderr]            258 |                         Self::parse_atom,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:259:25
[INFO] [stderr]                |
[INFO] [stderr]            259 |                         Self::parse_var,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:262:25
[INFO] [stderr]                |
[INFO] [stderr]            262 |                         Self::parse_number,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:263:25
[INFO] [stderr]                |
[INFO] [stderr]            263 |                         Self::parse_comparison,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:264:25
[INFO] [stderr]                |
[INFO] [stderr]            264 |                         Self::parse_atom,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:265:25
[INFO] [stderr]                |
[INFO] [stderr]            265 |                         Self::parse_var,
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:276:28
[INFO] [stderr]                |
[INFO] [stderr]            276 |     fn parse_number(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            276 |     fn parse_number(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:277:56
[INFO] [stderr]                |
[INFO] [stderr]            277 |         log::debug!("BEGIN > parse_number {:?}", input.span());
[INFO] [stderr]                |                                                        ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:278:40
[INFO] [stderr]                |
[INFO] [stderr]            278 |         let (output, number) = integer(input)?;
[INFO] [stderr]                |                                        ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:278:32
[INFO] [stderr]                |
[INFO] [stderr]            278 |         let (output, number) = integer(input)?;
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:278:32
[INFO] [stderr]                |
[INFO] [stderr]            278 |         let (output, number) = integer(input)?;
[INFO] [stderr]                |                                ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:278:14
[INFO] [stderr]                |
[INFO] [stderr]            278 |         let (output, number) = integer(input)?;
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:279:55
[INFO] [stderr]                |
[INFO] [stderr]            279 |         log::debug!("END < parse_number {:?}", output.span());
[INFO] [stderr]                |                                                       ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:280:9
[INFO] [stderr]                |
[INFO] [stderr]            280 |         Ok((output, Expression::Number(number)))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:280:9
[INFO] [stderr]                |
[INFO] [stderr]            280 |         Ok((output, Expression::Number(number)))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:283:30
[INFO] [stderr]                |
[INFO] [stderr]            283 |     fn parse_scale_up(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            283 |     fn parse_scale_up(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:284:58
[INFO] [stderr]                |
[INFO] [stderr]            284 |         log::debug!("BEGIN > parse_scale_up {:?}", input.span());
[INFO] [stderr]                |                                                          ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:286:13
[INFO] [stderr]                |
[INFO] [stderr]            286 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:286:13
[INFO] [stderr]                |
[INFO] [stderr]            286 | /             delimited(
[INFO] [stderr]            287 | |                 Token::OpenParen,
[INFO] [stderr]            288 | |                 preceded(
[INFO] [stderr]            289 | |                     Token::ScaleUp,
[INFO] [stderr]            ...   |
[INFO] [stderr]            295 | |                 Token::CloseParen,
[INFO] [stderr]            296 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:288:17
[INFO] [stderr]                |
[INFO] [stderr]            288 |                 preceded(
[INFO] [stderr]                |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:288:17
[INFO] [stderr]                |
[INFO] [stderr]            288 | /                 preceded(
[INFO] [stderr]            289 | |                     Token::ScaleUp,
[INFO] [stderr]            290 | |                     tuple((
[INFO] [stderr]            291 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            292 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            293 | |                     )),
[INFO] [stderr]            294 | |                 ),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:291:29
[INFO] [stderr]                |
[INFO] [stderr]            291 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:291:25
[INFO] [stderr]                |
[INFO] [stderr]            291 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:292:29
[INFO] [stderr]                |
[INFO] [stderr]            292 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:292:25
[INFO] [stderr]                |
[INFO] [stderr]            292 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:290:21
[INFO] [stderr]                |
[INFO] [stderr]            290 |                     tuple((
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:290:21
[INFO] [stderr]                |
[INFO] [stderr]            290 | /                     tuple((
[INFO] [stderr]            291 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            292 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            293 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:14
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |              ^ required by the implicit `Sized` requirement on this type parameter in `tuple`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:285:36
[INFO] [stderr]                |
[INFO] [stderr]            285 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:285:36
[INFO] [stderr]                |
[INFO] [stderr]            285 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            286 | |             delimited(
[INFO] [stderr]            287 | |                 Token::OpenParen,
[INFO] [stderr]            288 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            297 | |             |(exp1, exp2)| Expression::ScaleUp(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            298 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:285:36
[INFO] [stderr]                |
[INFO] [stderr]            285 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            286 | |             delimited(
[INFO] [stderr]            287 | |                 Token::OpenParen,
[INFO] [stderr]            288 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            297 | |             |(exp1, exp2)| Expression::ScaleUp(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            298 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:285:36
[INFO] [stderr]                |
[INFO] [stderr]            285 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            286 | |             delimited(
[INFO] [stderr]            287 | |                 Token::OpenParen,
[INFO] [stderr]            288 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            297 | |             |(exp1, exp2)| Expression::ScaleUp(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            298 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:285:14
[INFO] [stderr]                |
[INFO] [stderr]            285 |         let (output, expression) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:299:57
[INFO] [stderr]                |
[INFO] [stderr]            299 |         log::debug!("END < parse_scale_up {:?}", output.span());
[INFO] [stderr]                |                                                         ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:300:9
[INFO] [stderr]                |
[INFO] [stderr]            300 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:300:9
[INFO] [stderr]                |
[INFO] [stderr]            300 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:291:30
[INFO] [stderr]                |
[INFO] [stderr]            291 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:291:50
[INFO] [stderr]                |
[INFO] [stderr]            291 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:291:74
[INFO] [stderr]                |
[INFO] [stderr]            291 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:292:30
[INFO] [stderr]                |
[INFO] [stderr]            292 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:292:50
[INFO] [stderr]                |
[INFO] [stderr]            292 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:292:74
[INFO] [stderr]                |
[INFO] [stderr]            292 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:303:32
[INFO] [stderr]                |
[INFO] [stderr]            303 |     fn parse_scale_down(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            303 |     fn parse_scale_down(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                                +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:304:60
[INFO] [stderr]                |
[INFO] [stderr]            304 |         log::debug!("BEGIN > parse_scale_down {:?}", input.span());
[INFO] [stderr]                |                                                            ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:306:13
[INFO] [stderr]                |
[INFO] [stderr]            306 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:306:13
[INFO] [stderr]                |
[INFO] [stderr]            306 | /             delimited(
[INFO] [stderr]            307 | |                 Token::OpenParen,
[INFO] [stderr]            308 | |                 preceded(
[INFO] [stderr]            309 | |                     Token::ScaleDown,
[INFO] [stderr]            ...   |
[INFO] [stderr]            315 | |                 Token::CloseParen,
[INFO] [stderr]            316 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:308:17
[INFO] [stderr]                |
[INFO] [stderr]            308 |                 preceded(
[INFO] [stderr]                |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:308:17
[INFO] [stderr]                |
[INFO] [stderr]            308 | /                 preceded(
[INFO] [stderr]            309 | |                     Token::ScaleDown,
[INFO] [stderr]            310 | |                     tuple((
[INFO] [stderr]            311 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            312 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            313 | |                     )),
[INFO] [stderr]            314 | |                 ),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:311:29
[INFO] [stderr]                |
[INFO] [stderr]            311 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:311:25
[INFO] [stderr]                |
[INFO] [stderr]            311 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:312:29
[INFO] [stderr]                |
[INFO] [stderr]            312 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:312:25
[INFO] [stderr]                |
[INFO] [stderr]            312 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:310:21
[INFO] [stderr]                |
[INFO] [stderr]            310 |                     tuple((
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:310:21
[INFO] [stderr]                |
[INFO] [stderr]            310 | /                     tuple((
[INFO] [stderr]            311 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            312 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            313 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:14
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |              ^ required by the implicit `Sized` requirement on this type parameter in `tuple`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:305:36
[INFO] [stderr]                |
[INFO] [stderr]            305 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:305:36
[INFO] [stderr]                |
[INFO] [stderr]            305 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            306 | |             delimited(
[INFO] [stderr]            307 | |                 Token::OpenParen,
[INFO] [stderr]            308 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            317 | |             |(exp1, exp2)| Expression::ScaleDown(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            318 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:305:36
[INFO] [stderr]                |
[INFO] [stderr]            305 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            306 | |             delimited(
[INFO] [stderr]            307 | |                 Token::OpenParen,
[INFO] [stderr]            308 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            317 | |             |(exp1, exp2)| Expression::ScaleDown(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            318 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:305:36
[INFO] [stderr]                |
[INFO] [stderr]            305 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            306 | |             delimited(
[INFO] [stderr]            307 | |                 Token::OpenParen,
[INFO] [stderr]            308 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            317 | |             |(exp1, exp2)| Expression::ScaleDown(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            318 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:305:14
[INFO] [stderr]                |
[INFO] [stderr]            305 |         let (output, expression) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:319:59
[INFO] [stderr]                |
[INFO] [stderr]            319 |         log::debug!("END < parse_scale_down {:?}", output.span());
[INFO] [stderr]                |                                                           ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:320:9
[INFO] [stderr]                |
[INFO] [stderr]            320 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:320:9
[INFO] [stderr]                |
[INFO] [stderr]            320 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:311:30
[INFO] [stderr]                |
[INFO] [stderr]            311 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:311:50
[INFO] [stderr]                |
[INFO] [stderr]            311 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:311:74
[INFO] [stderr]                |
[INFO] [stderr]            311 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:312:30
[INFO] [stderr]                |
[INFO] [stderr]            312 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:312:50
[INFO] [stderr]                |
[INFO] [stderr]            312 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:312:74
[INFO] [stderr]                |
[INFO] [stderr]            312 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:323:30
[INFO] [stderr]                |
[INFO] [stderr]            323 |     fn parse_increase(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            323 |     fn parse_increase(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:324:58
[INFO] [stderr]                |
[INFO] [stderr]            324 |         log::debug!("BEGIN > parse_increase {:?}", input.span());
[INFO] [stderr]                |                                                          ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:326:13
[INFO] [stderr]                |
[INFO] [stderr]            326 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:326:13
[INFO] [stderr]                |
[INFO] [stderr]            326 | /             delimited(
[INFO] [stderr]            327 | |                 Token::OpenParen,
[INFO] [stderr]            328 | |                 preceded(
[INFO] [stderr]            329 | |                     Token::Increase,
[INFO] [stderr]            ...   |
[INFO] [stderr]            335 | |                 Token::CloseParen,
[INFO] [stderr]            336 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:328:17
[INFO] [stderr]                |
[INFO] [stderr]            328 |                 preceded(
[INFO] [stderr]                |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:328:17
[INFO] [stderr]                |
[INFO] [stderr]            328 | /                 preceded(
[INFO] [stderr]            329 | |                     Token::Increase,
[INFO] [stderr]            330 | |                     tuple((
[INFO] [stderr]            331 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            332 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            333 | |                     )),
[INFO] [stderr]            334 | |                 ),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:331:29
[INFO] [stderr]                |
[INFO] [stderr]            331 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:331:25
[INFO] [stderr]                |
[INFO] [stderr]            331 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:332:29
[INFO] [stderr]                |
[INFO] [stderr]            332 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:332:25
[INFO] [stderr]                |
[INFO] [stderr]            332 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:330:21
[INFO] [stderr]                |
[INFO] [stderr]            330 |                     tuple((
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:330:21
[INFO] [stderr]                |
[INFO] [stderr]            330 | /                     tuple((
[INFO] [stderr]            331 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            332 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            333 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:14
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |              ^ required by the implicit `Sized` requirement on this type parameter in `tuple`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:325:36
[INFO] [stderr]                |
[INFO] [stderr]            325 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:325:36
[INFO] [stderr]                |
[INFO] [stderr]            325 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            326 | |             delimited(
[INFO] [stderr]            327 | |                 Token::OpenParen,
[INFO] [stderr]            328 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            337 | |             |(exp1, exp2)| Expression::Increase(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            338 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:325:36
[INFO] [stderr]                |
[INFO] [stderr]            325 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            326 | |             delimited(
[INFO] [stderr]            327 | |                 Token::OpenParen,
[INFO] [stderr]            328 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            337 | |             |(exp1, exp2)| Expression::Increase(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            338 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:325:36
[INFO] [stderr]                |
[INFO] [stderr]            325 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            326 | |             delimited(
[INFO] [stderr]            327 | |                 Token::OpenParen,
[INFO] [stderr]            328 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            337 | |             |(exp1, exp2)| Expression::Increase(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            338 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:325:14
[INFO] [stderr]                |
[INFO] [stderr]            325 |         let (output, expression) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:339:57
[INFO] [stderr]                |
[INFO] [stderr]            339 |         log::debug!("END < parse_increase {:?}", output.span());
[INFO] [stderr]                |                                                         ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:340:9
[INFO] [stderr]                |
[INFO] [stderr]            340 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:340:9
[INFO] [stderr]                |
[INFO] [stderr]            340 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:331:30
[INFO] [stderr]                |
[INFO] [stderr]            331 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:331:50
[INFO] [stderr]                |
[INFO] [stderr]            331 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:331:74
[INFO] [stderr]                |
[INFO] [stderr]            331 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:332:30
[INFO] [stderr]                |
[INFO] [stderr]            332 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:332:50
[INFO] [stderr]                |
[INFO] [stderr]            332 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:332:74
[INFO] [stderr]                |
[INFO] [stderr]            332 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:343:30
[INFO] [stderr]                |
[INFO] [stderr]            343 |     fn parse_decrease(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            343 |     fn parse_decrease(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                              +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:344:58
[INFO] [stderr]                |
[INFO] [stderr]            344 |         log::debug!("BEGIN > parse_decrease {:?}", input.span());
[INFO] [stderr]                |                                                          ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:346:13
[INFO] [stderr]                |
[INFO] [stderr]            346 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:346:13
[INFO] [stderr]                |
[INFO] [stderr]            346 | /             delimited(
[INFO] [stderr]            347 | |                 Token::OpenParen,
[INFO] [stderr]            348 | |                 preceded(
[INFO] [stderr]            349 | |                     Token::Decrease,
[INFO] [stderr]            ...   |
[INFO] [stderr]            355 | |                 Token::CloseParen,
[INFO] [stderr]            356 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:348:17
[INFO] [stderr]                |
[INFO] [stderr]            348 |                 preceded(
[INFO] [stderr]                |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:348:17
[INFO] [stderr]                |
[INFO] [stderr]            348 | /                 preceded(
[INFO] [stderr]            349 | |                     Token::Decrease,
[INFO] [stderr]            350 | |                     tuple((
[INFO] [stderr]            351 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            352 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            353 | |                     )),
[INFO] [stderr]            354 | |                 ),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:351:29
[INFO] [stderr]                |
[INFO] [stderr]            351 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:351:25
[INFO] [stderr]                |
[INFO] [stderr]            351 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:352:29
[INFO] [stderr]                |
[INFO] [stderr]            352 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |                         |
[INFO] [stderr]                |                         required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `nom::branch::Alt<I, O, E>`:
[INFO] [stderr]                          (A, B)
[INFO] [stderr]                          (A, B, C)
[INFO] [stderr]                          (A, B, C, D)
[INFO] [stderr]                          (A, B, C, D, E)
[INFO] [stderr]                          (A, B, C, D, E, F)
[INFO] [stderr]                          (A, B, C, D, E, F, G)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H)
[INFO] [stderr]                          (A, B, C, D, E, F, G, H, I)
[INFO] [stderr]                        and 13 others
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<(..., ...), ...> {...::parse_number}` to implement `Parser<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]                = note: required for `(fn(TokenStream<'a>) -> ... {...::parse_number}, ..., ...)` to implement `nom::branch::Alt<TokenStream<'_>, Expression, ParserError>`
[INFO] [stderr]            note: required by a bound in `alt`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/branch/mod.rs:47:49
[INFO] [stderr]                |
[INFO] [stderr]             47 | pub fn alt<I: Clone, O, E: ParseError<I>, List: Alt<I, O, E>>(
[INFO] [stderr]                |                                                 ^^^^^^^^^^^^ required by this bound in `alt`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-8694468845297667179.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:352:25
[INFO] [stderr]                |
[INFO] [stderr]            352 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:350:21
[INFO] [stderr]                |
[INFO] [stderr]            350 |                     tuple((
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:350:21
[INFO] [stderr]                |
[INFO] [stderr]            350 | /                     tuple((
[INFO] [stderr]            351 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            352 | |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]            353 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:14
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |              ^ required by the implicit `Sized` requirement on this type parameter in `tuple`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:345:36
[INFO] [stderr]                |
[INFO] [stderr]            345 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:345:36
[INFO] [stderr]                |
[INFO] [stderr]            345 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            346 | |             delimited(
[INFO] [stderr]            347 | |                 Token::OpenParen,
[INFO] [stderr]            348 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            357 | |             |(exp1, exp2)| Expression::Decrease(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            358 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `nom::combinator::map`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/combinator/mod.rs:73:12
[INFO] [stderr]                |
[INFO] [stderr]             73 | pub fn map<I, O1, O2, E, F, G>(mut parser: F, mut f: G) -> impl FnMut(I) -> IResult<I, O2, E>
[INFO] [stderr]                |            ^ required by the implicit `Sized` requirement on this type parameter in `map`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:345:36
[INFO] [stderr]                |
[INFO] [stderr]            345 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            346 | |             delimited(
[INFO] [stderr]            347 | |                 Token::OpenParen,
[INFO] [stderr]            348 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            357 | |             |(exp1, exp2)| Expression::Decrease(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            358 | |         )(input)?;
[INFO] [stderr]                | |________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:345:36
[INFO] [stderr]                |
[INFO] [stderr]            345 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            346 | |             delimited(
[INFO] [stderr]            347 | |                 Token::OpenParen,
[INFO] [stderr]            348 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            357 | |             |(exp1, exp2)| Expression::Decrease(Box::new(exp1), Box::new(exp2)),
[INFO] [stderr]            358 | |         )(input)?;
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:345:14
[INFO] [stderr]                |
[INFO] [stderr]            345 |         let (output, expression) = map(
[INFO] [stderr]                |              ^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all local variables must have a statically known size
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:359:57
[INFO] [stderr]                |
[INFO] [stderr]            359 |         log::debug!("END < parse_decrease {:?}", output.span());
[INFO] [stderr]                |                                                         ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:360:9
[INFO] [stderr]                |
[INFO] [stderr]            360 |         Ok((output, expression))
[INFO] [stderr]                |         ^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:360:9
[INFO] [stderr]                |
[INFO] [stderr]            360 |         Ok((output, expression))
[INFO] [stderr]                |         ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:351:30
[INFO] [stderr]                |
[INFO] [stderr]            351 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:351:50
[INFO] [stderr]                |
[INFO] [stderr]            351 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:351:74
[INFO] [stderr]                |
[INFO] [stderr]            351 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:352:30
[INFO] [stderr]                |
[INFO] [stderr]            352 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                              ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:352:50
[INFO] [stderr]                |
[INFO] [stderr]            352 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                  ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:352:74
[INFO] [stderr]                |
[INFO] [stderr]            352 |                         alt((Self::parse_number, Self::parse_comparison, Self::parse_atom)),
[INFO] [stderr]                |                                                                          ^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: all function arguments must have a statically known size
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:363:28
[INFO] [stderr]                |
[INFO] [stderr]            363 |     fn parse_forall(input: TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = help: unsized fn params are gated as an unstable feature
[INFO] [stderr]            help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stderr]                |
[INFO] [stderr]            363 |     fn parse_forall(input: &TokenStream) -> IResult<TokenStream, Expression, ParserError> {
[INFO] [stderr]                |                            +
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:364:56
[INFO] [stderr]                |
[INFO] [stderr]            364 |         log::debug!("BEGIN > parse_forall {:?}", input.span());
[INFO] [stderr]                |                                                        ^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:366:13
[INFO] [stderr]                |
[INFO] [stderr]            366 |             delimited(
[INFO] [stderr]                |             ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:366:13
[INFO] [stderr]                |
[INFO] [stderr]            366 | /             delimited(
[INFO] [stderr]            367 | |                 Token::OpenParen,
[INFO] [stderr]            368 | |                 preceded(
[INFO] [stderr]            369 | |                     Token::Forall,
[INFO] [stderr]            ...   |
[INFO] [stderr]            379 | |                 Token::CloseParen,
[INFO] [stderr]            380 | |             ),
[INFO] [stderr]                | |_____________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:368:17
[INFO] [stderr]                |
[INFO] [stderr]            368 |                 preceded(
[INFO] [stderr]                |                 ^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:368:17
[INFO] [stderr]                |
[INFO] [stderr]            368 | /                 preceded(
[INFO] [stderr]            369 | |                     Token::Forall,
[INFO] [stderr]            370 | |                     tuple((
[INFO] [stderr]            371 | |                         delimited(
[INFO] [stderr]            ...   |
[INFO] [stderr]            377 | |                     )),
[INFO] [stderr]            378 | |                 ),
[INFO] [stderr]                | |_________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `preceded`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:63:17
[INFO] [stderr]                |
[INFO] [stderr]             63 | pub fn preceded<I, O1, O2, E: ParseError<I>, F, G>(
[INFO] [stderr]                |                 ^ required by the implicit `Sized` requirement on this type parameter in `preceded`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:371:25
[INFO] [stderr]                |
[INFO] [stderr]            371 |                         delimited(
[INFO] [stderr]                |                         ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:371:25
[INFO] [stderr]                |
[INFO] [stderr]            371 | /                         delimited(
[INFO] [stderr]            372 | |                             Token::OpenParen,
[INFO] [stderr]            373 | |                             TypedParameter::parse_typed_parameters,
[INFO] [stderr]            374 | |                             Token::CloseParen,
[INFO] [stderr]            375 | |                         ),
[INFO] [stderr]                | |_________________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:172:18
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |                  ^ required by the implicit `Sized` requirement on this type parameter in `delimited`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:373:29
[INFO] [stderr]                |
[INFO] [stderr]            371 |                         delimited(
[INFO] [stderr]                |                         --------- required by a bound introduced by this call
[INFO] [stderr]            372 |                             Token::OpenParen,
[INFO] [stderr]            373 |                             TypedParameter::parse_typed_parameters,
[INFO] [stderr]                |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]                = help: the following other types implement trait `Parser<I, O, E>`:
[INFO] [stderr]                          `And<F, G>` implements `Parser<I, (O1, O2), E>`
[INFO] [stderr]                          `AndThen<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `Box<(dyn Parser<I, O, E> + 'a)>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Or<F, G>` implements `Parser<I, O, E>`
[INFO] [stderr]                          `Token` implements `Parser<TokenStream<'a>, &'a str, ParserError>`
[INFO] [stderr]                          `nom::FlatMap<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]                          `nom::Into<F, O1, O2, E1, E2>` implements `Parser<I, O2, E2>`
[INFO] [stderr]                          `nom::Map<F, G, O1>` implements `Parser<I, O2, E>`
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]                = note: required for `fn(TokenStream<'a>) -> Result<..., ...> {...::parse_typed_parameters}` to implement `Parser<TokenStream<'_>, Vec<TypedParameter>, ParserError>`
[INFO] [stderr]            note: required by a bound in `delimited`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:179:6
[INFO] [stderr]                |
[INFO] [stderr]            172 | pub fn delimited<I, O1, O2, O3, E: ParseError<I>, F, G, H>(
[INFO] [stderr]                |        --------- required by a bound in this function
[INFO] [stderr]            ...
[INFO] [stderr]            179 |   G: Parser<I, O2, E>,
[INFO] [stderr]                |      ^^^^^^^^^^^^^^^^ required by this bound in `delimited`
[INFO] [stderr]                = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pddl_parser-ff4bd20d0eec32de.long-type-16518487431133316638.txt'
[INFO] [stderr]                = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:370:21
[INFO] [stderr]                |
[INFO] [stderr]            370 |                     tuple((
[INFO] [stderr]                |                     ^^^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:370:21
[INFO] [stderr]                |
[INFO] [stderr]            370 | /                     tuple((
[INFO] [stderr]            371 | |                         delimited(
[INFO] [stderr]            372 | |                             Token::OpenParen,
[INFO] [stderr]            373 | |                             TypedParameter::parse_typed_parameters,
[INFO] [stderr]            ...   |
[INFO] [stderr]            376 | |                         Expression::parse_expression,
[INFO] [stderr]            377 | |                     )),
[INFO] [stderr]                | |______________________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            note: required because it appears within the type `TokenStream<'_>`
[INFO] [stderr]               --> src/lexer.rs:354:12
[INFO] [stderr]                |
[INFO] [stderr]            354 | pub struct TokenStream<'a> {
[INFO] [stderr]                |            ^^^^^^^^^^^
[INFO] [stderr]            note: required by an implicit `Sized` bound in `tuple`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/sequence/mod.rs:275:14
[INFO] [stderr]                |
[INFO] [stderr]            275 | pub fn tuple<I, O, E: ParseError<I>, List: Tuple<I, O, E>>(
[INFO] [stderr]                |              ^ required by the implicit `Sized` requirement on this type parameter in `tuple`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied
[INFO] [stderr]               --> src/domain/expression.rs:365:36
[INFO] [stderr]                |
[INFO] [stderr]            365 |         let (output, expression) = map(
[INFO] [stderr]                |                                    ^^^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[INFO] [stderr]                | ^^^^^^^^^^^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `Token: Logos<'_>` is not satisfied in `TokenStream<'_>`
[INFO] [stderr]               --> src/domain/expression.rs:365:36
[INFO] [stderr]                |
[INFO] [stderr]            365 |           let (output, expression) = map(
[INFO] [stderr]                |  ____________________________________^
[INFO] [stderr]            366 | |             delimited(
[INFO] [stderr]            367 | |                 Token::OpenParen,
[INFO] [stderr]            368 | |                 preceded(
[INFO] [stderr]            ...   |
[INFO] [stderr]            381 | |             |(parameters, expression)| Expression::Forall(parameters, Box::new(expression)),
[INFO] [stderr]            382 | |         )(input)?;
[INFO] [stderr]                | |_________^ unsatisfied trait bound
[INFO] [stderr]                |
[INFO] [stderr]            help: within `TokenStream<'_>`, the trait `Logos<'_>` is not implemented for `Token`
[INFO] [stderr]               --> src/lexer.rs:13:1
[INFO] [stderr]                |
[INFO] [stderr]             13 | pub enum Token {
[WARN] too many lines in the log, truncating it
